/* General */

.not-required-field {
    margin-left: 5px;
    font-size: 12px;
    font-style: normal;
}

.product-slider > .slider-navigation-absolute {
    top: calc(50% - 50px);
}

.slider-arrow i {
    color: #939393;
}

.product-slider.slider .slick-dots {
    display: none !important;
}

.product-slider.slider .slider-arrows .slider-next,
.article-slider.slider .slider-arrows .slider-next {
    background: url("../../images/core/p_right_arrow.png") center no-repeat;
}

.product-slider.slider .slider-arrows .slider-prev,
.article-slider.slider .slider-arrows .slider-prev {
    background: url("../../images/core/p_left_arrow.png") center no-repeat;
}

.article-slider.slider .slider-arrows .slider-next i,
.article-slider.slider .slider-arrows .slider-prev i,
.product-slider.slider .slider-arrows .slider-next i,
.product-slider.slider .slider-arrows .slider-prev i{
    display: none;
}

.article-slider.slider .slider-arrows .slider-next ,
.article-slider.slider .slider-arrows .slider-prev ,
.product-slider.slider .slider-arrows .slider-next ,
.product-slider.slider .slider-arrows .slider-prev {
    width: 12px;
    height: 20px;
    opacity: 0.7;
    -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.slider .slider-arrows .slider-next:hover ,
.article-slider.slider .slider-arrows .slider-prev:hover ,
.product-slider.slider .slider-arrows .slider-next:hover ,
.product-slider.slider .slider-arrows .slider-prev:hover {
    opacity: 1;
}

.add-img label{
    font-size: 13px;
    font-weight: 300;
    color: #373737;
}

.scroll-to-top {
    right: 25px;
    bottom: 100px;
    border-radius: 7px;
    background: #DD5C80;
}

.heading-wrapper .title h1 {
    text-align: center;
    text-transform: none;
}

.product-details{
    background: #ffffff;
}

.product-details .heading-wrapper .title h1 {
    color: #00add4;
    font-size: 38px;
    font-weight: 600;
}

.zeleni-kutak .heading-wrapper .title h1 {
    color: #39844a;
}

.zeleni-kutak .shop-button-qnt{
    background: #39844a;
}

.zeleni-kutak .shop-button-qnt:active,
.zeleni-kutak .shop-button-qnt:focus,
.zeleni-kutak .shop-button-qnt:hover,
.zeleni-kutak .shop-button-qnt:active:hover{
    background: #46a55c;
}

.heading-underlined {
    border: none;
}

.cart-onepage .heading-underlined {
    border-bottom: 1px solid #E5E5E5;
}


.loader-icon {
    background: url("../../images/core/loader_pacifier.png") center no-repeat;
    border: none;
    -webkit-animation: spin 1.3s linear infinite;
    -o-animation: spin 1.3s linear infinite;
    animation: spin 1.3s linear infinite;
    border-radius: 0;
}

.loader-icon:after {
    content: none;
}

/* HEADER */
/* header top */
.header-top {
    background: #ffffff;
    margin-bottom: 20px;
}

.header-top.fixed-style {
    background: #ffffff;
}

.header-top p,
.header-top span,
.header-top a {
    color: #373737;
    font-size: 12px;
    text-transform: uppercase;
}

.header-top .user .icon {
    display: none;
}

.header-top .quick-links{
    width: auto;
    float: initial;
}

.header-top .quick-links .nav.nav-simple > li:first-of-type{
    display: inline-block;
    width: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.header-v3 .quick-links .nav.nav-simple > li img{
    width: 15px;
    height: 15px;
    vertical-align: middle;
    margin-right: 5px;
}
.header-top .quick-links .nav.nav-simple > li span {
    font-size: 12px;
    line-height: 29px;
    vertical-align: middle;
    color: #4c4c4c;
    text-transform: none;
}

.header-top .header-top-social-slider-slider{
    float: right;
}

.header-top .header-top-social-slider-slider .share-text{
    display: none !important;
}

.header-top .header-top-social-slider-slider .item{
    margin: 0 10px 0 0;
    position: relative;
    opacity: 1;
}

.header-top .header-top-social-slider-slider .item a{
    font-size: 20px;
    line-height: 20px;
}

.header-top .header-top-social-slider-slider .item img{
    width: 20px;
    height: 20px;
}

.social-share.detail-social-share-v2 .title{
    display: inline-block;
    color: #4c4c4c;
    font-size: 12px;
    text-transform: none;
}

.header-top-social-slider-slider .item .img-hover img{
    width: 160px;
    height: 160px;
}

.header-top-social-slider-slider .item .img-hover{
    position: absolute;
    top: 20px;
    left: 6px;
    display: none;
    padding: 10px;
    background: #ffffff;
    border: 1px solid #dedede;
    border-radius: 3px;
    width: 180px;
    z-index: 9;
}

.header-top-social-slider-slider .item .img-hover:before{
    content: '';
    position: absolute;
    top: -9px;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 8.7px 5px;
    border-color: transparent transparent #ffffff transparent;
}

.header-top-social-slider-slider .item:hover .img-hover{
    display: block;
}

.header-top-social-slider-slider .item .img-hover .description p {
    text-transform: none;
    line-height: 14px;
}

.nav-main-useractions .item.item-user-vip,
.header-top .nav.nav-simple > li.item-user-vip {
    display: none !important;
}

.header-cart-item .header-cart-toggle {
    top: 94px;
    -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0);
    -moz-box-shadow: 0 0 0 0 rgba(0,0,0,0);
    box-shadow: 0 0 0 0 rgba(0,0,0,0);
    border: 1px solid #dddddd;
    right: 9px;
    z-index: 10000;
}

.header-cart-item .heading-wrapper i {
    top: 3px;
}

.header-cart-item .footer-wrapper .btn {
    border: 1px solid #ddd;
    border-radius: 7px;
    margin-top: 3px;
    background: transparent;
}

.header-cart-item .footer-wrapper .btn:active,
.header-cart-item .footer-wrapper .btn:focus,
.header-cart-item .footer-wrapper .btn:hover {
    color: #DD5C80;
    -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0);
    -moz-box-shadow: 0 0 0 0 rgba(0,0,0,0);
    box-shadow: 0 0 0 0 rgba(0,0,0,0);
}

.header-cart-item .header-cart-toggle .heading-wrapper {
    padding-bottom: 7px;
}

.header-cart-item .items-wrapper .item .content {
    width: 170px;
}

.header-cart-item .items-wrapper .item .product-item-remove .icon {
    font-size: 10px;
    float: right;
    margin-right: 5px;
}

header.fixed .header-cart-item .header-cart-toggle {
    top: 24px;
    right: -17px;
}

.header-cart-item .footer-wrapper .subtitle {
    display: none;
}

header .user {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

header.fixed .user {
    margin-right: 145px;
}

header.fixed .header-cart,
header.fixed .header-favorite.header-favorite-circle-top-right {
    position: fixed;
    top: 0;
    right: calc(50vw - 700px);
    z-index: 10000;
    margin: 6px 18px 0 0;
}

header.fixed .header-favorite.header-favorite-circle-top-right .description,
header.fixed .header-cart .mini-cart.mini-cart-circle-top-right .icon-wrapper .description {
    display: none;
}

header.fixed .header-cart .mini-cart.mini-cart-circle-top-right .header-carthor-total {
    top: 0;
    right: -15px;
}

header.fixed .header-favorite.header-favorite-circle-top-right .favorite-header-total {
    top: 0;
    right: -10px;
}

.header-cart {
}
.header-fixed-wrapper .detail-social-share{
    position: static;
    margin-bottom: 0;
    display: none;
}
.header-fixed-wrapper .detail-social-share-v2.header-top-social-slider-slider{
    position: static;
    margin-bottom: 0;
    display: block;
}
.header-fixed-wrapper .detail-social-share-v2 .item{
    background: transparent;
    display: flex;
    width: 90px;
}
.header-fixed-wrapper .detail-social-share-v2 .item img{
    opacity: 1;
}


header.fixed .header-favorite.header-favorite-circle-top-right {
    margin: 6px 66px 6px 6px;
}

.header .logo {
    padding: 0;
    text-align: center;
    margin-top: -20px;
}

.header-cart {
    min-width: 70px;
    margin: 30px 10px 0 0;
    padding-bottom: 33px;
    position: static;
    top: -200px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.header-favorite.header-favorite-circle-top-right {
    float: right;
    margin: 30px 0;
    position: static;
    top: -200px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.header-favorite.header-favorite-circle-top-right > a {
    position: relative;
    width: 25px;
    height: 30px;
    display: block;
}

.header-favorite.header-favorite-circle-top-right .icon-wrapper .icon,
.header-cart .mini-cart.mini-cart-circle-top-right .icon-wrapper .icon {
    display: none;
}

.header-favorite.header-favorite-circle-top-right .description,
.header-cart .mini-cart.mini-cart-circle-top-right .icon-wrapper .description {
    color: #373737;
}

.header-favorite.header-favorite-circle-top-right .icon-wrapper {
    background: url('../../images/core/srce.svg') center no-repeat;
    width: 25px;
    height: 20px;
    margin-bottom: 10px;
}

.header-cart .mini-cart.mini-cart-circle-top-right .icon-wrapper {
    background: url('../../images/core/korpa.svg') center no-repeat;
    width: 26px;
    height: 20px;
    margin-bottom: 5px;
}

.header-favorite.header-favorite-circle-top-right .favorite-header-total,
.header-cart .mini-cart.mini-cart-circle-top-right .header-carthor-total {
    background: #717171;
}

.header-favorite.header-favorite-circle-top-right:hover .favorite-header-total,
.header-cart .mini-cart.mini-cart-circle-top-right:hover .header-carthor-total {
    background: #DD5C80;
}

.header .social-icon {
    margin-top: 25px;
}


/* Navigation */
.nav-main-wrapper {
    background: #f6f6f6;
}

.nav-main > li > a {
    padding: 13px 15px;
    color: #808080;
    font-weight: 700;
    text-transform: uppercase;
}

.nav-main > li > a:hover,
.nav-main > li.active > a {
    background: transparent;
    color: #DD5C80;
}

.nav-main > li.green > a{
    color: #39844a;
    font-weight: 700;
}

.nav-main > li.aksa-club > a{
    padding: 7px 10px;
    color: #ffffff;
    background: #DD5C80;
    border-radius: 15px;
    margin: 6px 5px 0;
}

.nav-main > li.aksa-blue > a{
    padding: 7px 15px;
    color: #ffffff;
    background: #00ACD3;
    border-radius: 15px;
    margin: 6px 5px 0;
}

.nav-main > li.aksa-blue > a > i.fa-angle-down{
    display: inline-block;
}

.nav-main > li.aksa-ng > a{
    padding: 7px 10px;
    color: #ffffff;
    background: #49576F;
    border-radius: 15px;
    margin: 6px 5px 0;
}

.nav-main > li > a > i.fa-angle-down {
    display: none;
}

.nav-main > li.has-bg {
    margin: 0;
}

.nav-main > li > .highlight-bg {
    top: 12px;
}

.nav-main > li.has-bg a {
    line-height: 16px;
}

.nav-main > li.has-bg > a span{
    font-size: 0;
}

.nav-main-submenu-wrapper {
    background: transparent;
    width: 100%;
}

.level4 .nav-main-submenu-wrapper{
    background: transparent;
    width: 100%;
}

.nav-main > li.level4{
    position: relative;
}

.level4 .nav-main-submenu {
    padding: 15px 0;
    margin: 0;
    width: 240px;
    background: #ffffff;
    border: 1px solid #eaeaea;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.07);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.07);
}

.level4 .nav-main-submenu-wrapper .container {
    padding: 0;
}

.nav-main-dropdown-wrapper {
    -webkit-box-shadow: 0 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
    border: 1px solid #eaeaea;
    margin: 0 10px;
    max-width: calc(100% - 20px);
}

.level4 .nav-main-dropdown-wrapper {
    margin: 0;
}

.nav-main-dropdown-wrapper .container {
    max-width: calc(100% - 20px);
}

.level4 .nav-main-submenu .nav-main-dropdown-wrapper {
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.07);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.07);
    left: 238px;
    top: -1px !important;
}
.nav-main-dropdown h5,
.nav-main-dropdown li > a {
    padding: 5px 0;
    line-height: 18px;
    font-size: 13px;
    border: none;
    color: #757575;
}

.nav-main-dropdown li.title > a {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 10px;
}

.nav-main-dropdown li > a:hover {
    color: #DD5C80;
}

.nav-main-dropdown h5 {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
}

.nav-main-dropdown .slider-arrow i {
    background: transparent;
    margin: 0 !important;
    font-size: 25px;
    padding: 0;
}

.nav-main-submenu .nav-main-dropdown-inner {
    padding: 25px 20px;
}

.nav-main-dropdown-inner .heading-wrapper-inline {
    border: none;
}

.nav-main-dropdown-item {
    padding-left: 20px;
}

.nav-main-dropdown-item .heading-wrapper-inline {
    margin: 0;
    border: none;
}

.level4 .nav-main-submenu > li > a {
    color: #5f5f5f;
    font-size: 14px;
    padding: 0 15px 0 25px;
    border: solid transparent;
    border-width: 1px 0;
    position: relative;
}

.level4 .nav-main-submenu > li.active > a,
.level4 .nav-main-submenu > li > a:hover {
    border: solid #eaeaea;
    border-width: 1px 0;
    margin-right: -1px;
    z-index: 1;
}

.level4 .nav-main-submenu > li > a:hover {
    color: #DD5C80;
}

.level4 .nav-main-submenu > li > a > i {
    display: none;
}

.level4 .nav-main-submenu > li > a > h5 {
    font-weight: 400;
}


/* Search */
.autocomplete-button.autocomplete-button-simple {
    padding: 7px 5px;
    background: #fff;
    margin: 4px 0;
    width: 310px;
    border: 1px solid #eaeaea;
    border-radius: 7px;
    color: #939393;
    font-size: 12px;
    font-weight: 300;
    text-align: right;
}

.autocomplete-button.autocomplete-button-simple .icon {
    color: #DD5C80;
    margin: 0px 5px 0 10px;
    font-size: 18px;
    line-height: 10px;
    display: inline-block;
    vertical-align: middle;
}

.autocomplete-button.autocomplete-button-simple .span {
    vertical-align: middle;
}

/* Search resaults */
.autocomplete,
.autocomplete-wrapper {
    border: none;
}

.autocomplete-input {
    margin: 4px;
    height: 40px;
    width: calc(100% - 10px);
    border: 1px solid #eaeaea;
    border-radius: 7px;
    font-size: 15px;
}

.autocomplete-wrapper:before {
    height: 48px;
    border: none;
    background: #f6f6f6;
}

.autocomplete-close {
    color: #999;
    cursor: pointer;
    padding: 12px;
    margin: 4px 5px 4px 0;
}

.autocomplete-close:hover {
    background: transparent;
    color: #DD5C80;
}

.autocomplete .quick-links{
    float: none !important;
}

.autocomplete .item:hover a{
    color: #DD5C80;
}

.autocomplete-results .heading-append a{
    color: #DD5C80;
    font-size: 13px;
    text-transform: none;
}

.uc-home .autocomplete .lists-tabs .tab-content{
    border: none;
    padding: 0;
}

.autocomplete .lists-tabs ul.items-wrapper{
    margin-bottom: 15px !important;
    text-align: left;
    height: 42px;
}

.autocomplete-popup-wrapper .lists-tabs ul.items-wrapper .item{
    border: 1px solid #e6e6e6;
    border-bottom: none;
    padding: 0 20px;
    color: #757575;
    background: #F8F8F8;
    border-radius: 5px 5px 0 0;
    margin-right: 10px;
}

.autocomplete-popup-wrapper .lists-tabs ul.items-wrapper .item.active{
    color: #DD5C80;
    background: #ffffff;
    border-color: #DD5C80;
    border-bottom: 1px solid #ffffff;
    margin-bottom: 0px;
}

.autocomplete-news-list{
    max-height: 420px;
}

/* HOME */
/* main slider */
.slider.main-slider .slick-dots li.slick-active button:before {
    -webkit-box-shadow: inset 0 0 0 7px #DD5C80;
    -moz-box-shadow: inset 0 0 0 7px #DD5C80;
    box-shadow: inset 0 0 0 7px #DD5C80;
    width: 12px;
    height: 12px;
}

.slider.main-slider .slider-arrows i {
    display: none;
}

.slider.main-slider .slider-arrows .slider-prev {
    background: url('../../images/core/main-slider-left.png');
    width: 14px;
    height: 32px;
}

.slider.main-slider .slider-arrows .slider-next {
    background: url('../../images/core/main-slider-right.png');
    width: 14px;
    height: 32px;
}

.slider.main-slider .slider-arrows .slider-prev:hover,
.slider.main-slider .slider-arrows .slider-next:hover {
    opacity: 0.7;
}

.slider.main-slider:hover .slider-arrows {
    padding: 15px 30px;
}


.sldier-item-items-wrapper{
    position: absolute;
    width: 100%;
    text-align: right;
    bottom: 30px;
    padding: 0 20px;
}

.sldier-item-items-wrapper .islider-item{
    display: inline-block;
    margin-right: 10px;
    background: #ffffff;
    padding: 0px 10px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;

}
.sldier-item-items-wrapper .islider-item:last-child{
    margin-right: 0;
}
.slider.main-slider .sldier-item-items-wrapper .islider-item .text-wrapper .title{
    font-size: 14px;
    line-height: 25px;
    color: #000;
    font-weight: 100;
    padding: 7px 10px;
}


/* tabs */
.lists-tabs ul.items-wrapper {
    border: none;
    text-align: center;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 40px;
}


.lists-tabs ul.items-wrapper .item {
    border-radius: 7px 7px 0 0;
    margin-bottom: -1px;
    border: 1px solid #ffffff;
    border-bottom: 1px solid #e6e6e6;
}

.lists-tabs ul.items-wrapper .item.active {
    border: 1px solid #e6e6e6;
    border-bottom: 1px solid #ffffff;
}

.lists-tabs ul.items-wrapper .item a {
    line-height: 44px;
    font-size: 16px;
    text-transform: uppercase;
    padding: 0 20px;
}

.lists-tabs ul.items-wrapper .item.active a,
.lists-tabs ul.items-wrapper .item:hover a {
    color: #DD5C80;
}

/* Heome category */
.grid-slider.categoryes-slider .item .img-wrapper a,
.grid-slider.categoryes_2-slider .item .img-wrapper a,
.grid-slider.categoryes_3-slider .item .img-wrapper a{
    position: relative;
    overflow: hidden;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.grid-slider.categoryes-slider .item .content,
.grid-slider.categoryes_2-slider .item .content,
.grid-slider.categoryes_3-slider .item .content{
    border: 1px solid #eaeaea;
    border-top: 0;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    background: #ffffff;
}

.grid-slider.categoryes-slider .item .text-wrapper,
.grid-slider.categoryes_2-slider .item .text-wrapper,
.grid-slider.categoryes_3-slider .item .text-wrapper{
    margin-top: 0;
    padding-top: 20px;
}

.grid-slider.categoryes-slider .text-wrapper .title,
.grid-slider.categoryes_2-slider .text-wrapper .title,
.grid-slider.categoryes_3-slider .text-wrapper .title{
    color: #6b6b6b;
    line-height: 20px;
    margin-bottom: 7px;
    font-size: 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.grid-slider.categoryes-slider .item:hover .btn-wrapper .btn-slider,
.grid-slider.categoryes-slider .item .btn-wrapper .btn-slider:active,
.grid-slider.categoryes_2-slider .item:hover .btn-wrapper .btn-slider,
.grid-slider.categoryes_2-slider .item .btn-wrapper .btn-slider:active,
.grid-slider.categoryes_3-slider .item:hover .btn-wrapper .btn-slider,
.grid-slider.categoryes_3-slider .item .btn-wrapper .btn-slider:active{
    color: #DD5C80;
    -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0);
    -moz-box-shadow: 0 0 0 0 rgba(0,0,0,0);
    box-shadow: 0 0 0 0 rgba(0,0,0,0);
}

.grid-slider.categoryes-slider .text-wrapper .description,
.grid-slider.categoryes_2-slider .text-wrapper .description,
.grid-slider.categoryes_3-slider .text-wrapper .description{
    color: #373737;
    line-height: 20px;
    font-size: 14px;
    margin-bottom: 15px;
}

.grid-slider.categoryes-slider .btn-wrapper,
.grid-slider.categoryes_2-slider .btn-wrapper,
.grid-slider.categoryes_3-slider .btn-wrapper{
    margin: auto;
}

.grid-slider.categoryes-slider .btn-wrapper .btn-slider,
.grid-slider.categoryes_2-slider .btn-wrapper .btn-slider,
.grid-slider.categoryes_3-slider .btn-wrapper .btn-slider{
    background: transparent;
    padding: 0;
    color: #939393;
    margin-bottom: 15px;
    font-size: 12px;
}

.grid-slider .item .img-wrapper{
    background: #ffffff;
}

.grid-slider .item:hover .img-wrapper:after{
    background: rgba(255, 255, 255, 0.35);
}

/*New slder Home*/
.grid-slider.new_slider-slider,
.grid-slider.new_slider_2-slider{
    margin-bottom: 0;
}
.grid-slider.new_slider-slider .mobile-img,
.grid-slider.new_slider_2-slider .mobile-img{
    display: none;
}

.grid-slider.new_slider-slider img,
.grid-slider.new_slider_2-slider img{
    border-radius: 20px;
}

/*New slder Home End*/

/* Article slider */

.item .text-wrapper .title h3{
    margin-top: 0;
    margin-bottom: 0;
}

.article-grid-listing-custom-bg-color .item .text-wrapper .title h3{
    font-size: 16px;
}

.article-grid-listing-8.article .item .text-wrapper .category,
.article-grid-listing-8.article-autosuggest .item .text-wrapper .category {
    margin-bottom: 0;
}

.article-grid-listing-8.article div:not(.category-submenu) .item .text-wrapper .title,
.article-grid-listing-8.article div:not(.category-submenu) .item .text-wrapper .title a,
.article-grid-listing-8.article-autosuggest .item .text-wrapper .title,
.article-grid-listing-8.article-autosuggest .item .text-wrapper .title h3,
.article-grid-listing-8.article-autosuggest .item .text-wrapper .title a {
    height: 52px;
    font-size: 22px;
    line-height: 26px;
    color: #373737;
}

.article-grid-listing-8.article .item .text-wrapper .description {
    line-height: 21px;
    height: 63px;
    margin: 15px 0 30px;
}

.article-grid-listing-8.article .item .btn-wrapper a {
    color: #58595b;
}

.article-grid-listing-8.article .item .btn-wrapper a.btn:hover,
.article-grid-listing-8.article .item .btn-wrapper a.btn:focus,
.article-grid-listing-8.article .item .btn-wrapper a:hover {
    color: #DD5C80;
    text-decoration: none;
}

.article-grid-listing-8.article .item .text-wrapper .the-date {
    background: #f4f4f4;
    border-radius: 7px;
    color: #373737;
    font-style: normal;
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,0);
    -moz-box-shadow: 0 0 0 rgba(0,0,0,0);
    box-shadow: 0 0 0 rgba(0,0,0,0);
}

/* Product slider with baner */
.pink-wrapper {
    background: url("../../images/core/pink-bg.jpg") center no-repeat;
    background-size: cover;
    padding: 20px 0;
}

.blue-wrapper {
    background: url("../../images/core/blue-bg.jpg") center no-repeat;
    background-size: cover;
    padding: 20px 0;
}

.gray-wrapper {
    background: url("../../images/core/gray-bg.jpg") center no-repeat;
    background-size: cover;
    padding: 20px 0;
    margin-top: -20px;
}

.gray-wrapper > .container > .row,
.pink-wrapper > .container > .row,
.blue-wrapper > .container > .row {
    margin: 0;
    background: #ffffff;
}

.gray-wrapper .product-slider,
.pink-wrapper .product-slider,
.blue-wrapper .product-slider {
    padding: 60px 0 0;
    margin: 0;
}

.grid-slider.promo-baby-girl-slider,
.grid-slider.promo-baby-boy-slider {
    margin-bottom: 0;
}

.grid-slider.promo-baby-girl-slider .content,
.grid-slider.promo-baby-boy-slider .content {
    display: none;
}

.items-generic .product-slider > .slider-navigation-absolute,
.top-arrows.product-slider > .slider-navigation-absolute {
    top: 30px;
    left: auto;
    width: 60px;
    right: 20px;
}

.items-generic .product-slider > .slider-navigation-absolute:after,
.top-arrows.product-slider > .slider-navigation-absolute:after {
    content: '';
    background: #eaeaea;
    width: 2px;
    height: 16px;
    left: calc(50% - 1px);
    top: calc(50% - 7px);
    position: absolute;
}

/* FOOTER */
.hideon-fullscreen.footer-wrapper {
    background: #f6f6f6;
    color: #757575;
    padding-bottom: 0 !important;
    margin-top: 10px;

}

.footer .nav.items-wrapper .item {
    margin-bottom: 0;
    line-height: 16px;
}

.footer .nav.items-wrapper .item a {
    color: #757575;
    font-weight: 300;
    line-height: 22px;
}

.footer .nav.items-wrapper .item a:hover {
    color: #DD5C80;
}

.footer-wrapper .brands-slider-wrapper {
    background: #ffffff;
    border: solid #eaeaea;
    border-width: 1px 0;
}

.footer-wrapper .brands,
.footer-wrapper .brands.brands-slider .slider-init {
    margin: 0;
}

.footer-wrapper .brands .item {
    height: 110px;
}

.footer-wrapper .generic-slider.brands-slider {
    margin: 0;
}

.footer-wrapper .generic-slider.brands-slider .slick-slide img {
    margin: 40px auto;
}

.footer-wrapper .generic-slider.brands-slider .text-wrapper,
.footer-wrapper .generic-slider.brands-slider .button-wrapper {
    display: none;
}

.footer .heading-wrapper .title {
    margin-bottom: 20px;
}

.footer .heading-wrapper .title h5 {
    font-weight: 600;
    color: #757575;
}

.footer-bottom {
    border-top: 1px solid #eaeaea;
    text-align: center;
}

.footer .company-info .item i,
.company-info .item span.title,
.footer .company-info .item span.content {
    display: inline-block;
    color: #757575;
    line-height: 20px;
    font-weight: 300;
}

.company-info .item span.title {
    display: block;
}

/* Social wrapper footer */
.footer.footer-bg-wrapper{
    padding: 0;
}

.social-wrapper{
    border-bottom: 2px solid #ffffff;
    padding: 25px 0 0;
}

/* Newsletter */
.footer .newsletter .newsletter-form {
    margin: 30px 0 45px;
}

.footer .newsletter .description {
    display: none;
}

.footer .newsletter .form-group input {
    background: #fff;
    border-radius: 7px;
    color: #4a4b5c;
}

.footer .newsletter .btn-wrapper .btn {
    background: #00acd3;
    color: #fff;
    font-weight: 300;
    border-radius: 0 7px 7px 0;
    font-size: 15px;
}

.footer .newsletter .btn-wrapper .btn:hover {
    background: #4684b2;
}

.footer .newsletter .validation-errors-list {
    top: 20px;
}

.form-group.check-newsletter label,
.form-group.form-group-checklabel.check-newsletter a{
    font-size: 12px;
}

/* payment card */
.payment-card {
    background: transparent;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}

/* disclaimer */
.disclaimer {
    border: none;
    color: #58595b;
    padding: 20px 0 10px;
    line-height: 13px;
    font-size: 12px;
}

/* copyright */
.copyright {
    border: none;
    padding: 0 0 20px;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    color: #58595b;
    font-size: 11px;
}

.copyright a{
    color: #939393;
    font-size: 11px;
}

.copyright a:hover{
    text-decoration: underline;
}

/* Product */
.product .item .text-wrapper {
    height: 150px;
}

.product .item .text-wrapper .category-wrapper {
    display: none;
}

.product .item .text-wrapper .title {
    height: 38px;
}

.product .item .text-wrapper .title a {
    font-size: 13px;
    line-height: 19px;
    color: #373737;
    text-transform: uppercase;
}

.product .item .text-wrapper .prices-wrapper .current-price {
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
}

.product .item .text-wrapper .prices-wrapper .current-price.price-with-discount {
    color: #DD5C80;
}

.product .item .bottom-btn-wrapper {
    display: inline-block;
    margin-bottom: 5px;
}

/*.product.product-slider .item .bottom-btn-wrapper {
    display: none;
}*/
.text-freedelivery{
    bottom: 40px;
}
.text-freedelivery span{
    color: #00acd3;
}
.article-detail .text-freedelivery{
    bottom: 0;
}
.product .item .bottom-btn-wrapper .btn {
    color: #00acd3;
    font-size: 13px;
    border-radius: 7px;
    float: left;
    width: 180px;
    max-width: 100%;
    display: none;
}
.product .item .bottom-btn-wrapper{
    margin-top: 30px;
}
.product .item .bottom-btn-wrapper .btn:active,
.product .item .bottom-btn-wrapper .btn:hover,
.product .item .bottom-btn-wrapper .btn:focus {
    color: #DD5C80;
    -webkit-box-shadow: 0 0 0 0 #ffffff;
    -moz-box-shadow: 0 0 0 0 #ffffff;
    box-shadow: 0 0 0 0 #ffffff;
    background: transparent;
}
/* Popup sizes */
.quick-buy-color-size-btn{
    width: 100%;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 5px;
    background: #00add4;
    color: #ffffff;
    line-height: 30px;
    height: 30px;
    padding: 0 20px;
    text-align: center;
    margin-top: 30px;
}

.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 #eaeaea;
    border-radius: 5px;
    background: #ffffff;
    padding: 10px;
    z-index: 9999;
    position: absolute;
    bottom: 15px;
    width: 100%;
    left: 0;
}

.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: #eaeaea 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: center;
    flex-wrap: wrap;
}

.product-list-color-size-wrapper .product-sizes .size-item {
    flex: 0 0 20%;
    max-width: 20%;
    color: #9e9e9e;
    border-right: 1px solid #eaeaea;
    text-align: center;
    font-size: 12px;
    padding: 0;
    height: 25px;
    line-height: 25px;
}

.product-list-color-size-wrapper .product-sizes .size-item.active{
    color: #373737;
}

.product-list-color-size-wrapper .product-sizes .size-item:nth-child(5n){
    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 #eaeaea;
    border-radius: 5px;
    height: 30px;
    font-size: 12px;
}

.product-list-color-size-wrapper .product-quantity-wrapper input::-webkit-input-placeholder{
    font-weight: 300;
    font-size: 12px;
    color: #939393;
}

.product-list-color-size-wrapper .add-to-cart-button{
    position: absolute;
    top: 0;
    right: 0;
    width: 35px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    font-size: 13px;
    color: #ffffff;
    background: #00add4;
    height: 30px;
    line-height: 30px;
    padding: 0;
    text-align: center;
}

.product-listing .text-wrapper{
    height: 55px;
    margin-bottom: 30px;
}

.product-listing .text-wrapper p{
    text-align: center;
}

.product-listing .product-item:not(.list-view) {
    border: none;
}

.product-listing .product-item.gridalt-view .img-wrapper {
    padding: 0;
}

.product-slider .product-item {
    padding-top: 10px;
    margin-bottom: 10px;
    background: #ffffff;
}

.product-slider > .slider-init > .slick-list {
    padding-bottom: 0;
    margin-bottom: 0;
}

.product .item.grid-view .img-wrapper {
    border: none;
}

.product .item .caption-icons {
    width: 100%;
    right: 0;
    bottom: -13px;
    text-align: center;
    height: 22px;

}

.product .item .caption-icons:after {
    content: '';
    position: absolute;
    left: calc(50% - 25px);
    top: 9px;
    width: 50px;
    height: 1px;
    background: #ffffff;
    z-index: -1;
}

.product .item .caption-product-list {
    bottom: 5px;
    right: 5px;
    pointer-events: none;
    text-align: right;
}

.product .item .caption-product-list > * {
    pointer-events: all;
}

.product .item .caption-product-list a.isporuka-u-danu {
    position: absolute;
    bottom: 0;
    right: 0;
}

.product .item.grid-view .img-wrapper,
.product .item .img-wrapper {
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 15px;
}

.product .item .img-wrapper > .btn-wrapper,
.product .item .caption-icons > *:not(.favorite),
.product .item .img-overlay {
    display: none;
}

.product.profile-favorite-products .item .img-wrapper > .btn-wrapper {
    display: block;
}

.product.profile-favorite-products .item .img-wrapper > .btn-wrapper i {
    background: #ffffff;
}

.product .item .caption-icons > .product-compare {
    position: absolute;
    top: -20px;
    right: 10px;
}

.product .item.grid-view .img-wrapper .img-hover,
.product .item.grid-view .img-wrapper {
    padding: 0;
}

.product .item .caption-icons > .product-compare a {
    background: url("../../images/core/compare_btn.png") center no-repeat;
    width: 20px;
    height: 21px;
    display: block;
    opacity: 0;
}

.product .item:hover .caption-icons > .product-compare a {
    opacity: 1;
}

.product .item .caption-icons > .product-compare a i {
    display: none;
}

.product .item .caption-icons .favorite .icon,
.product-slider .product-item .img-wrapper .caption-icons .favorite i,
.product-listing .product-item .img-wrapper .caption-icons .favorite i {
    color: #E5E5E5;
    opacity: 1;
}

.product .item .caption-icons .favorite .icon:before,
.product-slider .product-item .img-wrapper .caption-icons .favorite i:before,
.product-listing .product-item .img-wrapper .caption-icons .favorite i:before {
    content: "\f004";
    font-size: 16px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    line-height: 20px;
}

.product .item:hover .caption-icons .favorite .icon:before,
.product-slider .product-item:hover .img-wrapper .caption-icons .favorite i:before,
.product-listing .product-item:hover .img-wrapper .caption-icons .favorite i:before {
    content: "\f08a";
    font-size: 20px;
    color: #b6b6b6;
}

.product .item .caption-icons .favorite:hover .icon:before,
.product-slider .product-item .img-wrapper .caption-icons .favorite:hover i:before,
.product-listing .product-item .img-wrapper .caption-icons .favorite:hover i:before {
    color: #DD5C80;
}

.product .item .caption-icons .favorite.active .icon:before,
.product-slider .product-item .img-wrapper .caption-icons .favorite.active i:before,
.product-listing .product-item .img-wrapper .caption-icons .favorite.active i:before {
    content: "\f004";
    color: #DD5C80;
}

.favorite.active,
.favorite.active i:before{
    color: #DD5C80;
}

.product .item .text-wrapper .prices-wrapper {
    height: 45px;
}

.product .item .caption-discount {
    /*width: 44px;
    height: 44px;
    background: #ef59a1;*/
    line-height: 25px;
    font-size: 16px;
    font-weight: 600;
    background-color: #DD5C80;
    display: inline-block;
    height: 25px;
    margin: 0 5px;
    top: 20px;
    /*-webkit-transform: rotate(-45deg);*/
    /*-moz-transform: rotate(-45deg);*/
    /*-ms-transform: rotate(-45deg);*/
    /*-o-transform: rotate(-45deg);*/
    /*transform: rotate(-45deg);*/
    width: 25px;
    border-radius: 0;
    overflow: visible;
    z-index: 10;
    right: auto;
    left: 5px;
}

.product .item .caption-discount:before,
.product .item .caption-discount:after {
    content: "";
    background-color: inherit;
    border-radius: 50%;
    height: 25px;
    position: absolute;
    width: 25px;
    display: none;
}

.product .item .caption-discount:before {
    top: -15px;
    left: 0;
}

.product .item .caption-discount:after {
    left: 15px;
    top: 0;
}

.product .item .caption-discount .text-discount {
    -webkit-transform: rotate(45deg) translate(-60%, 0);
    -moz-transform: rotate(45deg) translate(-60%, 0);
    -ms-transform: rotate(45deg) translate(-60%, 0);
    -o-transform: rotate(45deg) translate(-60%, 0);
    transform: rotate(45deg) translate(-60%, 0);
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
}

/*.product .item .caption-discount .text-discount:before {*/
/*    content: '-';*/
/*    margin-right: -2px;*/
/*}*/

/*.product .item .caption-discount:before{
    content: '-';
    margin-right: -2px;
}*/

.article-detail-slider.product .item .caption-discount:before,
.article-detail-slider.product .item .caption-discount:after{
    display: none;
}

.article-detail-slider.product .item .caption-discount{
    line-height: 40px;
}

.article-detail-slider.product .item .text-wrapper{
    height: auto;
}

.product .item .options-wrapper {
    display: none;
}

.product .item .options-wrapper {
    border: none !important;
}

.product .item .options-wrapper .sizes-selector-wrapper {
    background: transparent;
}

.product .item .options-wrapper .sizes-selector-wrapper .sizes-selector {
    width: calc(100% - 100px);
    border-color: #00acd3;
    color: #00acd3;
    border-radius: 5px 0 0 5px;
    height: 34px;
    background: #ffffff;
    text-align: center;
}

.product .item .options-wrapper .product-sizes .btn.buyButtonOnLists {
    border-radius: 0 5px 5px 0;
    background: #00acd3;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 22px;
}

.product .item .options-wrapper .sizes-selector-wrapper .sizes-selector span.size-text {
    width: calc(100% - 10px);
}

.product-list-quantity-wrapper {
    border-color: #00acd3;
    height: 34px;
    border-radius: 7px 0 0 7px;
}

.product-list-quantity-wrapper .product-list-quantity {
    border-color: #00acd3;
    background: transparent;
    height: 32px;
}

.product-list-quantity-wrapper .product-list-quantity input {
    background: transparent;
}

.product-list-quantity-wrapper .product-list-quantity-arrows {
    height: 16px;
}

.product .item .options-wrapper .product-sizes.quantity-active .btn.buyButtonOnLists {
    margin-left: -3px;
}

.product-attributes li {
    border-radius: 7px;
}

.product-attributes li:hover {
    color: #00acd3;
    border-color: #00acd3;
}

.product-attributes li.active {
    color: #fff;
    background: #00acd3;
    border-color: #00acd3;
}

.modal .product-detail-buy .title,
.product-details .heading-wrapper .title h1 {
    text-align: left;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 7px;
    word-wrap: break-word;
}

.modal .product-information-wrapper .btn-wrapper a {
    color: #00acd3;
    border-color: #00acd3;
    border-radius: 7px;
}

.modal .product-information-wrapper .btn-wrapper a:hover {
    color: #ffffff;
    border-color: #DD5C80;
    background: #DD5C80;
}

/* Breadcrumbs */
.breadcrumbs li a {
    color: #939393;
}
.breadcrumbs li.active a {
    color: #373737;
}

.breadcrumbs{
    background: transparent;
}

/* ARTICLE LISTING */
/* Category */
.article .category-submenu .item {
    padding: 5px 20px;
}

.article .category-submenu .item:after {
    content: none;
}

.article .category-submenu .item .text-wrapper .title {
    height: auto;
    font-size: 14px;
}

.article .category-submenu .item .text-wrapper .title h2{
    height: auto;
    font-size: 14px;
    line-height: 30px;
    font-weight: 300;
    color: #4c4c4c;
    margin: 0;
}

.article .category-submenu .item .text-wrapper .title h2:hover{
    color: #DD5C80;
}

.article .category-submenu .item .text-wrapper .title:focus,
.article .category-submenu .item .text-wrapper .title:active,
.article .category-submenu .item:hover .text-wrapper .title {
    color: #DD5C80;
}

.article .category-submenu .item.active {
    background: #F6F6F6;
    border-radius: 7px;
}

.article .category-submenu .item .content {
    background: transparent;
}

.article .category-submenu .item.active .text-wrapper .title {
    text-decoration: none;
}

/* Article listing */
.article .custom-preview {
    background: #fafafa;
    margin-bottom: 40px;
    border-radius: 7px;
}
.article .custom-preview > .item {
    margin: 10px 0;
}

.article .custom-preview .item .img-wrapper img {
    width: 50%;
    margin: 0;
}

.article .custom-preview .item .content {
    width: 50%;
    right: 0;
    padding: 35px;
    border: none;
    background: transparent;
}

.article-autosuggest .item,
.article-autosuggest .item:hover,
.article-list-grid div:not(.category-submenu) .item,
.article-list-grid div:not(.category-submenu) .item:hover {
    -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0);
    -moz-box-shadow: 0 0 0 0 rgba(0,0,0,0);
    box-shadow: 0 0 0 0 rgba(0,0,0,0);
    background: transparent;
}

.article .item .text-wrapper .the-date {
    display: none;
}

.article .item .text-wrapper .title,
.article-autosuggest .item .text-wrapper .title {
    font-size: 22px;
    height: 60px;
    line-height: 30px;
    font-weight: 300;
}

.article .item:hover .text-wrapper .title a,
.article .item:hover .text-wrapper .title a h2,
.article-list-grid .item:hover .btn-wrapper a {
    color: #DD5C80;
}

.article .custom-preview .item .text-wrapper .title,
.article .custom-preview .item .text-wrapper .title a h2,
.article .item .text-wrapper .title a h2{
    font-size: 25px;
    height: 66px;
    line-height: 28px;
}

.article .item .text-wrapper .category,
.article-autosuggest .item .text-wrapper .category {
    font-size: 12px;
    font-style: normal;
}

.article .item {
    margin-bottom: 40px;
}

.article .item .text-wrapper .description,
.article-autosuggest .item .text-wrapper .description {
    font-size: 15px;
    line-height: 23px;
    height: 69px;
}

.article .custom-preview .item .text-wrapper .description {
    font-size: 17px;
    height: 46px;
}

.article.similar-article-slider .heading-wrapper.heading-wrapper-bordered h2 {
    line-height: 20px;
    margin-top: 10px;
}

.article.similar-article-slider .item .btn-wrapper a.btn {
    padding: 0;
    color: #4c4c4c;
}

.article.similar-article-slider .item .btn-wrapper a.btn i {
    display: none;
}

.article.similar-article-slider.slider .slick-dots {
    bottom: 20px;
}

.article.similar-article-slider.slider .slick-slide {
    padding: 0;
}

.article.similar-article-slider.slider .item .content {
    padding: 10px 0;
}

.slider .slick-dots li {
    width: 10px;
    height: 10px;
}

.slider .slick-dots li button:before {
    width: 10px;
    height: 10px;
    background: #B3B3B3;
}

.slider .slick-dots li.slick-active button:before {
    -webkit-box-shadow: inset 0 0 0 5px #DD5C80;
    -moz-box-shadow: inset 0 0 0 5px #DD5C80;
    box-shadow: inset 0 0 0 5px #DD5C80;
    width: 10px;
    height: 10px;
}

.article.similar-article-slider .item .btn-wrapper a.btn,
.article-list-grid .item .btn-wrapper a {
    float: left;
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 10px;
    position: relative;
}

.article.similar-article-slider .item .btn-wrapper a.btn:before,
.article-list-grid .item .btn-wrapper a:before {
    content: '';
    display: block;
    background: #DD5C80;
    width: 42px;
    height: 2px;
    position: absolute;
    top: -5px;
    left: 0;
}

/* pagination */
.pagination > li > a {
    min-height: 36px;
    min-width: 36px;
    font-size: 16px;
    line-height: 36px;
    border: none;
    font-weight: 700;
    padding: 0;
    color: #808080;
}

.pagination > li > a:hover {
    color: #DD5C80;
    background: transparent;
}

.pagination > li.active > a,
.pagination > li.active > a:hover {
    color: #ffffff;
    background: #DD5C80;
    border-radius: 50%;
    border: none;
}

.pagination > li.next > a {
    background: url('../../images/core/p_right_arrow.png') center no-repeat;
}

.pagination > li.prev > a {
    background: url('../../images/core/p_left_arrow.png') center no-repeat;
}

.pagination > li.last > a {
    background: url('../../images/core/duble_right_arrow.png') center no-repeat;
}

.pagination > li.first > a {
    background: url('../../images/core/duble_left_arrow.png') center no-repeat;
}

.pagination > li.next > a,
.pagination > li.prev > a,
.pagination > li.last > a,
.pagination > li.first > a {
    opacity: 0.7;
}

.pagination > li.next > a:hover,
.pagination > li.prev > a:hover,
.pagination > li.last > a:hover,
.pagination > li.first > a:hover {
    opacity: 1;
}

.pagination > li.next > a:before,
.pagination > li.prev > a:before,
.pagination > li.last > a:before,
.pagination > li.first > a:before {
    content: none;
}

/* Product listing */


.selected-filters.tags,
.selected-filters.tags:before {
    background: transparent;
}

.product-listing .product-item:not(.list-view),
.product-listing .product-item:not(.list-view):hover,
.product-listing-filters,
.filter-group .items-wrapper,
.product-listing-filters .reset-tag-wrapper,
.product-listing-intro,
.limited-filters .filter-group {
    border: none;
}

.filter-group .btn-search {
    background: #00acd3;
    border-radius: 7px;
}

/* Product listing additional filters */
.filter-group.additional-filters .headline-wrapper {
    background: #F6F6F6;
    margin-bottom: 12px;
    padding: 2px 20px 2px 7px;
    display: block;
    height: 26px;
    border-radius: 4px;
}

.filter-group.additional-filters .headline-wrapper .title {
    color: #EE5B88;
}

.filter-group.additional-filters .icon {
    top: 2px;
}

.filter-group.additional-filters .items-wrapper > li {
    align-items: center;
    margin: 0;
}

.filter-group.additional-filters .items-wrapper > li .icheckbox_flat.icheck-item {

    background: #BCBCBC;

}

.filter-group.additional-filters .items-wrapper > li .icheckbox_flat.icheck-item:after {
    background: #ffffff;
}

.filter-group.additional-filters .items-wrapper > li:hover .icheckbox_flat.icheck-item:after {
    left: 6px;
}

.filter-group.additional-filters .items-wrapper > li .icheckbox_flat.icheck-item.checked {
    background: #00ACD4;
}

.filter-group.additional-filters .items-wrapper > li .icheckbox_flat.icheck-item.checked:after {
    left: auto;
    right: 3px;
}

/* Product intro */
.product-listing-intro .list-types-wrapper {
    line-height: 36px;
}

.product-listing-intro .list-types-wrapper .item.item-list-v3,
.product-listing-intro .list-types-wrapper .item.item-list {
    display: none;
}

.product-listing-intro .list-types-wrapper .item {
    color: #D4D4D4;
}

.product-listing-intro .list-types-wrapper .item.active i,
.product-listing-intro .list-types-wrapper .item:hover i {
    color: #757575;
    background: transparent;
}

/* Product filters */
.product-listing-filters .reset-tag-wrapper {
    display: none;
}

.product-listing-filters .filter-group .filter-category-menu > ul li {
    font-size: 14px;
    line-height: 22px;
}

.product-listing-filters .filter-group .filter-category-menu > ul li a:hover,
.product-listing-filters .filter-group .filter-category-menu > ul li.active a {
    color: #DD5C80;
}

.filter-group .headline-wrapper {
    font-weight: 600;
}

.filter-group .headline-wrapper .icon.icon-open,
.filter-group .headline-wrapper .icon.icon-close {
    background: url("../../images/core/arrow_down_s.png") center no-repeat;
    width: 13px;
    height: 22px;
}

.filter-group .items-wrapper .item.form-group-checklabel label:hover,
.limited-filters .filter-group .show-all-filters:hover,
.limited-filters .filter-group .show-all-filters {
    color: #DD5C80;
}

.filter-group .headline-wrapper .icon.icon-open:before,
.filter-group .headline-wrapper .icon.icon-close:before {
    content: none;
}

.filter-group .headline-wrapper .icon.icon-close {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.filter-group .icon {
    top: 0;
}

.filter-group .title,
.form-group-checklabel label,
.form-group-checklabel > a {
    color: #58595B;
}

/* Product infto tags */
.tags .products-found-wrapper .products-found {
    font-size: 12px;
}

.tags .items-wrapper .item {
    background: transparent;
    color: #DD5C80;
    border: 1px solid #E2E2E2;
}

.tags .items-wrapper .item .text {
    font-size: 13px;
}

.tags .items-wrapper .item .icon {
    margin: 0 5px;
    color: #868692;
    font-size: 9px;
    vertical-align: middle;
    line-height: 13px;
}

.tags .items-wrapper .item:hover .text {
    color: #868692;
}


.product .product-item .img-wrapper ,
.product-listing .product-item.gridalt-view .img-wrapper {
    padding: 0 0 15px 0;
    overflow: hidden;
    margin-bottom: 0;
    border-bottom: 0;
}
.product .favorite {
    font-size: 19px;
    cursor: pointer;
    position: relative;
    bottom: 15px;
}
.product .favorite:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    height: 1px;
    background: #f0f0f0;
    width: 100%;
    z-index: -1;
}
.product .product-item .img-wrapper .caption-icons .favorite i:after{
    content:'';
    position:absolute;
    top:50%;
    left:calc(50% - 25px);
    width:50px;
    height: 1px;
    background: #ffffff;
    z-index: -1;
}
.product .item .caption-brand{
    bottom: 20px;
    left: 10px;
}

/* Product detail */
.product-images-thumbs-vertical.show-arrows .slider-navigation-absolute {
    border: 1px solid #E4E4E4;
    border-width: 1px 0;
}

.product-images-thumbs-vertical.show-arrows .slider-navigation-absolute .slider-arrow i {
    background: url("../../images/core/p_right_arrow.png") center no-repeat;
    width: 12px;
    height: 20px;
    opacity: 0.7;
}

.product-images-thumbs-vertical.show-arrows .slider-navigation-absolute .slider-arrow i:hover {
    opacity: 1;
}

.product-images-thumbs-vertical.show-arrows .slider-navigation-absolute .slider-arrow.slider-prev i {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.product-images .action-video .icon:before,
.slider.product-main .slider-navigation-absolute .slider-arrow i:before,
.product-images-thumbs-vertical.show-arrows .slider-navigation-absolute .slider-arrow i:before {
    content: none;
}

.product-details .product-image-wrapper {
    border: none;
}

.product-details .caption-product-list {
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    text-align: right;
}

.product-details .caption-product-list > *{
    pointer-events: all;
}

.product-details .caption-product-list > a {
    width: max-content;
    display: inline-block;
}

.product-details .caption-product-list .isporuka-u-danu{
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.product-details .caption-icons .favorite {
    display: none;
}

.product-details .caption-discount {
    /*background: #ef59a0;
    width: 62px;
    height: 62px;*/
    font-size: 18px;
    font-weight: 600;
    line-height: 62px;
    background-color: #DD5C80;
    display: inline-block;
    height: 40px;
    margin: 0 10px;
    top: 20px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 40px;
    border-radius: 0;
    overflow: visible;
    z-index: 10;
    right: auto;
    left: 10px;
}
.product-details .caption-discount:before,
.product-details .caption-discount:after {
    content: "";
    background-color: inherit;
    border-radius: 50%;
    height: 40px;
    position: absolute;
    width: 40px;
    display: none;
}

.product-details .caption-discount:before {
    top: -20px;
    left: 0;
}

.product-details .caption-discount:after {
    left: 20px;
    top: 0;
}

.product-details .caption-discount .text-discount {
    -webkit-transform: rotate(45deg) translate(-70%, -50%);
    -moz-transform: rotate(45deg) translate(-70%, -50%);
    -ms-transform: rotate(45deg) translate(-70%, -50%);
    -o-transform: rotate(45deg) translate(-70%, -50%);
    transform: rotate(45deg) translate(-70%, -50%);
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    display: flex;
}

.product-details .caption-discount .text-discount:before {
    content: '-';
    margin-right: -2px;
}

/*.product-details .caption-discount:before{
    content: '-';
    margin-right: -2px;
}*/

.product-details .product-slider .caption-icons .favorite {
    display: block;
}

.product-gallery-wrapper{
    position: sticky;
    top: 170px;
}

.social-share.detail-social-share .share-text {
    display: block;
    font-size: 15px;
    margin-bottom: 10px;
}

.social-share .item a {
    color: #6B6B6B;
    font-size: 26px;
}

.social-share .item{
    margin: 0 20px 15px 0;
}

.social-share .item a:hover{
    color: #DD5C80;
}

.slider.product-main .slider-navigation-absolute .slider-arrow i {
    background: url("../../images/core/p_right_arrow.png") center no-repeat;
    width: 12px;
    height: 20px;
    opacity: 0.7;
}

.slider.product-main .slider-navigation-absolute .slider-arrow i:hover {
    opacity: 1;
}

.slider.product-main .slider-navigation-absolute .slider-arrow.slider-prev i{
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.products-detail-wrapper .social-share {
    border-top: 1px solid #E4E4E4;
    margin-top: 0;
    padding-top: 20px;
}

.product-images .action-video .icon {
    background: url("../../images/core/video_icon_blue.png") center no-repeat;
    width: 22px;
    height: 16px;
    opacity: 0.7;
}

.product-images .action-video .icon:hover {
    opacity: 1;
}

.product-images .action-video {
    color: #00acd3;
    font-size: 14px;
    margin-top: 40px;
}

.product-images .action-video span {
    vertical-align: top;
    line-height: 17px;
    margin-left: 5px;
}

.product-details .product-details-info{
    padding-bottom: 10px;
    margin-bottom: 5px;
}

.product-details .product-details-info .brand {
    font-size: 13px;
    color: #939393;
    line-height: 18px;
}

.product-details h1 {
    font-size: 20px;
    line-height: 28px;
    color: #373737;
    margin-bottom: 8px;
}

.product-details .product-details-info .category,
.product-details .product-details-info .category a {
    color: #939393;
    font-size: 14px;
    line-height: 15px;
    margin-bottom: 10px;
}

.product-details .product-details-info .code span{
    display: block;
}

.product-details .product-details-info .code-wrapper{
    display: flex;
    width: 100%;
}

.product-details .product-details-info .code{
    flex: 0 0 25%;
    font-size: 14px;
    line-height: 21px;
    color: #A0A0A0;
}

.product-details .product-details-info .morecontent > *:not(.more-content, .morelink) {
    display: none;
}

.product-details .product-details-info .morecontent .btn-ghost {
    background: none;
    border: none;
    padding: 0;
    margin: 10px 0 0;
    font-size: 13px;
    line-height: 15px;
    text-transform: none;
    color: #4A4B5C;
}

.product-details .product-details-info .morecontent .btn-ghost:active,
.product-details .product-details-info .morecontent .btn-ghost:focus,
.product-details .product-details-info .morecontent .btn-ghost:hover {
    -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0);
    -moz-box-shadow: 0 0 0 0 rgba(0,0,0,0);
    box-shadow: 0 0 0 0 rgba(0,0,0,0);
    color: #DD5C80;
}

.product-details .product-details-info .code {
    padding-bottom: 0;
}

.product-details .product-details-info .description {
    padding-top: 15px;
    font-size: 14px;
    line-height: 22px;
}

.product-details-price{
    margin-bottom: 10px;
}

.product-details-price .current-price {
    font-size: 22px;
    color: #DD5C80;
    font-weight: 600;
    line-height: 36px;
}

.product-details-price .action-lowerprice {
    font-size: 14px;
    top: -32px;
}

.product-details-price .price-saved {
    color: #757575;
    font-size: 17px;
    line-height: 22px;
}

.product-details-price .prev-price{
    font-size: 17px;
    line-height: 22px;
    color: #939393;
}

.product-detail-buy {
    margin-top: 10px;
    display: inline-block;
}

.product-quantity {
    width: 50px;
}

.product-quantity-arrows {
    width: 40px;
}

.product-quantity-arrows i {
    border: none;
}

.product-quantity-wrapper {
    border-radius: 7px;
    border: 1px solid #d9d9d9;
}

.product-quantity {
    border: 1px solid #d9d9d9;
    border-width: 0px 1px;
}

.shop-button-qnt {
    border-radius: 7px;
    background: #00add4;
    -webkit-box-shadow: 0 0 0 0 #000;
    -moz-box-shadow: 0 0 0 0 #000;
    box-shadow: 0 0 0 0 #000;
    height: auto;
    line-height: 42px;
    padding: 0 30px 0px 10px;
}

.shop-button-qnt:before{
    width: 30%;
}

.product-detail-buy .product-quantity-wrapper{
    display: block;
}

.product-detail-buy .title{
    display: none;
}

.product-attributes-wrapper{
    margin-bottom: 0;
}

.shop-button-qnt:active,
.shop-button-qnt:focus,
.shop-button-qnt:hover,
.shop-button-qnt:active:hover {
    background: #DD5C80;
}

.products-detail-wrapper .product-compare{
    margin-top: 0;
    margin-left: 10px;
}

.add-to-lift-list{
    margin-top: 0;
    margin-left: 10px;
}

.products-detail-wrapper .product-compare i {
    background: url('../../images/core/compare_btn.png') center no-repeat;
    width: 15px;
    height: 15px;
    background-size: cover;
}

.products-detail-wrapper .product-compare i:before {
    content: none;
}

.products-detail-wrapper .product-compare a{
    color: #757575;
}

.products-detail-wrapper .product-compare a:hover{
    color: #DD5C80;
}

.product-details .favorite:hover{
    color: #DD5C80;
}

.product-favorite{
    font-size: 14px;
}

.wraper-icons{
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
    font-size: 14px;
}

.product-details label{
    font-size: 14px;
    line-height: 20px;
}

.product-detail-comment{
    margin-bottom: 15px;
}

product-specification-tabs {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 40px;
}

.product-specification-tabs.lists-tabs .tab-content {
    max-width: 1000px;
}

.product-details-related-colors{
    display: none;
}

.detail-product-info-lists{
    display: block;
    padding: 0;
    margin-top: 0;
}

.products-detail-wrapper.iframe-wrapper .product-details-info h2{
    text-align: left;
    font-size: 22px;
    line-height: initial;
    word-wrap: break-word;
    color: #373737;
    font-weight: 300;
}
/* Product detail counter */
.product-infobox {
    border-radius: 7px;
}

.product-infobox .countdown-timer-wrapper .countdown-label {
    color: #DD5C80;
    border-bottom: 2px solid #fff;
    text-transform: uppercase;
    font-size: 13px;
    padding: 0 25px;
    margin-top: 2px;
}

.product-infobox .countdown-timer-wrapper .countdown-label i {
    font-size: 18px;
    vertical-align: text-bottom;
    margin-right: 5px;
}

.product-infobox .countdown-timer-wrapper .countdown-timer .item-countdown span {
    border: 1px solid #B3B3B3;
    margin: 10px 5px 25px;
    color: #757575;
    font-weight: 600;
}

.product-infobox .countdown-timer-wrapper .countdown-timer .item-countdown.item-seconds {
    display: none;
}

.product-infobox .countdown-timer-wrapper .countdown-timer .item-countdown.item-minutes span:after {
    content: none;
}

.product-infobox .countdown-timer-wrapper .countdown-timer .item-countdown.item-hours span:after,
.product-infobox .countdown-timer-wrapper .countdown-timer .item-countdown.item-minutes span:after {
    font-weight: 700;
    color: #B3B3B3;
}

.product-infobox .countdown-timer-wrapper .countdown-timer .item-countdown span em {
    font-style: normal !important;
    color: #939393;
    font-size: 12px;
    text-transform: capitalize;
    font-weight: 400;
}

/* Product detail slider */
.tp-product .product-slider .text-buttons-wrapper {
    display: block;
    position: absolute;
    top: 120px;
    left: 0;
}
.tp-product .product-slider .text-buttons-wrapper .btn {
    color: #00acd3;
    font-size: 13px;
    border-radius: 7px;
    float: left;
    width: 180px;
    max-width: 100%;
    opacity: 0;
    background-color: #ffffff;
    border: 1px solid #d9d9d9;
}

.tp-product .product-slider .product-item:hover  .text-buttons-wrapper .btn {
    opacity: 1;
}

.tp-product .product-slider .text-buttons-wrapper .btn:active,
.tp-product .product-slider .text-buttons-wrapper .btn:hover,
.tp-product .product-slider .text-buttons-wrapper .btn:focus {
    color: #DD5C80;
    -webkit-box-shadow: 0 0 0 0 #ffffff;
    -moz-box-shadow: 0 0 0 0 #ffffff;
    box-shadow: 0 0 0 0 #ffffff;
    background: transparent;
}

/* Full screan product image */
.fullscreen-product-slider > .close:hover span {
    color: #DD5C80;
    background: transparent;
    border-color: #DD5C80;
}

/* Product slider */
#comments-list-content .title,
.product-slider .title h2 {
    border-bottom: 1px solid #e6e6e6;
}

#comments-list-content .title h4,
.product-slider .title h2 span {
    border: 1px solid #e6e6e6;
    line-height: 39px;
    display: inline-block;
    padding: 0 10px;
    margin: 20px 0 -1px;
    border-radius: 7px 7px 0 0;
    border-bottom-color: #ffffff;
}
/*#product_slider_last_viewed_products .text-buttons-wrapper{*/
/*    display: none;*/
/*}*/
/* Comments */
.comments #comment_submit {
    border-radius: 7px;
    background: #00acd3;
}

#comments-list-content ul.items-wrapper {
    text-align: left;
}

.comment-content .items-wrapper .item .like-dislikec {
    display: none;
}

.comment-content-by-id.comment-content .items-wrapper .item .like-dislike {
    position: absolute;
    top: 0;
    right: 0;
}

.comment-content-by-id .items-wrapper .item .like-dislike [id^=icon-dislike],
.comment-content-by-id .items-wrapper .item .like-dislike [id^=numberDislikes] {
    display: none;
}

.comments .rate-wrapper .front-stars,
.comment-content .rate-wrapper .front-stars{
    color: #DD5C80;
}

.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-rated-group > svg {
    fill: #DD5C80;
}

#comments-list-content .title {
    margin-bottom: 30px;
    text-align: center;
}

.tp-article_details .comments {
    padding: 10px 20px 10px 0;
}

.tp-article_details .comments-content-wrapper {
    margin-top: -80px;
}

/* Toggle banner */
.toggle-banner {
    top: 480px;
    pointer-events: none;
}

.toggle-banner .toggle-button,
.toggle-banner > .item {
    pointer-events: all;
}

.sidebar-product-compare {
    z-index: 1001;
}

.sidebar-product-compare .sidebar-icon,
.toggle-banner .toggle-button {
    border: 1px solid #e7e7e7;
    width: 54px;
    height: 54px;
    border-radius: 50%;
    font-size: 0;
    background: #fafafa;
    right: 10px;
}

.toggle-banner .toggle-button {
    background: #fafafa url("../../images/core/help-btn.png") center no-repeat;
}

.sidebar-product-compare .sidebar-icon {
    background: #fafafa url("../../images/core/compare-btn.png") center no-repeat;
    z-index: 1000;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.sidebar-product-compare:hover .sidebar-icon {
    right: 80px;
}

.sidebar-product-compare #product-compare-sidebar-content {
    border: 1px solid #E4E4E4;
    margin-top: 27px;
    padding: 35px 0 0;
    border-radius: 25px 25px 0 0;
    -webkit-box-shadow: 0 0 0 0 #ffffff;
    -moz-box-shadow: 0 0 0 0 #ffffff;
    box-shadow: 0 0 0 0 #ffffff;
    width: 222px;
}

.sidebar-product-compare #product-compare-sidebar-content .sidebar-icon{
    z-index: 999;
}

.sidebar-product-compare .sidebar-icon{
    z-index: -1;
}

.toggle-banner > .item {
    border: 1px solid #E4E4E4;
    margin-top: 27px;
    padding: 35px 10px;
    border-radius: 25px 25px 0 0;
    background: #ffffff url("../../images/core/help-bottom.png") center bottom no-repeat;
    background-size: 100% auto;
}

.sidebar-info {
    width: 200px;
}

.toggle-banner .toggle-button {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.toggle-banner .toggle-button.expand {
    right: 80px;
}

.toggle-banner .item.closed {
    width: auto;
    height: auto;
    pointer-events: none;
}

.sidebar-product-compare .sidebar-header {
    background: transparent;
}

.sidebar-product-compare .sidebar-header a {
    color: #00acd3;
}

.sidebar-product-compare .sidebar-body {
    width: 220px;
}

.sidebar-product-compare .sidebar-body li.item .content {
    width: 150px;
}

.sidebar-product-compare .sidebar-body li.item img {
    width: 50px;
}

.sidebar-product-compare #product-compare-sidebar-content .sidebar-footer a {
    background: #00acd3;
}

.sidebar-product-compare #product-compare-sidebar-content .sidebar-footer a i {
    display: none;
}

.sidebar-product-compare .sidebar-icon > span {
    top: 39px;
    width: 100%;
    right: 0;
    background: transparent;
    color: #DD5C80;
    font-size: 0;
}

.sidebar-product-compare .sidebar-icon > span > span {
    font-size: 11px;
}

/* Registration page */
.registration-sidebar .text-wrapper {
    margin: -5px 0 0;
    padding: 0;
    background: transparent;
    color: #757575;
    width: 100%;
}

.form-group-checklabel > a,
p a {
    text-decoration: underline;
}

/* Page */
.container > .heading-wrapper .subtitle {
    padding: 0 10px;
    text-align: center;
}

/* page sidebar */
.sidebar-menu.sidebar .box-heading  {
    font-size: 30px;
    line-height: 50px;
    font-weight: 300;
    border-bottom: 1px solid #dddddd;
}

.sidebar-menu a {
    font-size: 16px;
    line-height: 30px;
}

.sidebar-menu a:hover {
    color: #DD5C80;
}

/* erroe page */
.error_page_content-slider .main-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Cart */
.cart-step h2 {
    font-size: 22px;
    line-height: 32px;
}

.cart-step .heading-append {
    width: 15px;
    height: 15px;
    background: #AFABB4;
    line-height: 15px;
    color: #ffffff;
    text-align: center;
    border-radius: 50%;
    font-size: 10px;
    margin-top: 8px;
}

.cart-step-order-tickets .form-group .btn {
    margin: 21px 0 0;
}

.cart-table .product-item-image img {
    border: none;
    -webkit-box-shadow: 0 0 0 0 #ffffff;
    -moz-box-shadow: 0 0 0 0 #ffffff;
    box-shadow: 0 0 0 0 #ffffff;
}

.cart-table .product-item-title {
    margin-bottom: 10px;
}

#order_cart_content .cart-table .btn {
    line-height: 32px;
    padding: 0 10px;
    border-color: #ebebeb;
    border-radius: 7px;
    font-size: 12px;
}

.cart-address .cart-description a {
    color: #DD5C80;
    margin-top: 10px;
    display: block;
}

.cart-ticket-wrapper .cart-description {
    margin: 10px 0;
}

.cart-ticket-wrapper .cart-description .title-use-ticket p {
    color: #757575;
    line-height: 22px;
    font-weight: 600;
    font-size: 18px;
}

.cart-step h3,
.cart .form-group-checklabel .label-as-headline {
    font-size: 18px;
    font-weight: 600;
    color: #757575;
}

.cart-table-summary .product-item-prices.cart-total,
.cart-table-summary > tfoot > tr.cart-summary td {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #4A4B5C !important;
}

.loyalty-card-image h4 {
    font-weight: 600;
}

.delivery-option-text button:not(.close) {
    float: left;
    border-radius: 7px;
    background: #939393;
    color: #ffffff;
}

.cart-privacy-policy a {
    color: #DD5C80;
}

#submit_order_one_page {
    background: #00acd3;
    border-radius: 7px;
    line-height: 20px;
}

#submit_order_one_page:active,
#submit_order_one_page:focus,
#submit_order_one_page:hover {
    background: #DD5C80;
}

.cart-table-summary .product-item-prices.cart-total {
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}

.cart-table-summary .product-item-prices.cart-total{
    color: #373737;
}
.cart-specification-tabs{
    display: none;
}

#order_ticket_content {
    display: none;
}

#order_ticket_content .cart-ticket-wrapper{
    padding: 0;
}
#order_ticket_content .nav-tabs > li > a {
    border: none;
    border-radius: 7px 7px 0 0;
}

#order_ticket_content .nav-tabs {
    border-bottom: 1px solid #d9d9d9;
}
#order_additional_ticket_content .cart-step{
    margin-top: 10px;
}
#order_ticket_content .nav-tabs > li.active > a {
    border: 1px solid #d9d9d9;
    color: #DD5C80;
}

#order_ticket_content .nav-tabs > li:hover > a {
    color: #DD5C80;
}

#order_ticket_content .nav-tabs > li.active:after {
    background: #ffffff;
    bottom: -1px;
    width: calc(100% - 1px);
}

#order_ticket_content .ticket-tab-desription {
    margin-top: 40px;
}

#order_total_confirm_content .cart-privacy-policy.personal-data .icheckbox_flat {
    vertical-align: top;
    margin-top: 4px;
}

.cart-table.table > tbody > tr.cart-total > td {
    font-weight: 600;
}

/* Cart donation */
.donation-wrapper > .row > .col-xs-12 > .row:first-child {
    display: none;
}

.donation-wrapper .donation-products-wrapper {
    width: 100%;
}

.donation-products.delivery-options .panel-content {
    margin: 0 10px;
}

.donation-products.delivery-options .panel-content > .row{
    display: flex;
    flex-wrap: wrap;
}

.donation-wrapper .gift-product .name {
    margin-top: 15px;
}

.delivery-options label {
    margin-bottom: 0;
}

#content-doantion-combinationId {
    width: 400px;
    margin: auto;
    max-width: 100%;
}

#content-doantion-combinationId .styled-select {
    border-radius: 0 0 7px 7px;
    margin: -1px;
    width: calc(100% + 2px) !important;
}

/* Cart tickets */
.ticket-tab-desription .loyalty-card-image h4 {
    font-weight: 600;
}

/* Contact page */
.contact-page {
    max-width: 860px;
}
.contact-page > .description {
    font-size: 18px;
    text-align: center;
    margin-bottom: 50px;
}

#contact_submit {
    font-size: 13px;
    padding: 6px 20px;
}

.contact-information-grid-slider {
    margin-top: 40px;
}

.contact-information-grid-slider,
.contact-information-grid-slider p,
.contact-information-grid-slider a {
    font-size: 16px;
    line-height: 22px;
}

.contact-information-grid-slider.grid-slider .text-wrapper .title {
    display: none;
}

.contact-information-grid-slider.grid-slider .item:hover .img-wrapper:after {
    content: none;
}

.contact-information-grid-slider.grid-slider .item .img-wrapper img {
    margin: auto;
}

/* Article details */
.background.background-alt {
    background: transparent;
}

.sidebar-newsletter-wrapper,
.article-content .text-wrapper .page-box-wrapper,
.article-content .text-wrapper .page-img-box-wrapper {
    background: url('../../images/core/gray-bg.jpg') center;
}

.article-baner-slider {
    margin-bottom: 0;
}

.article-baner-slider img{
    margin: auto;
}

.sidebar-newsletter-wrapper {
    padding: 20px;
}

.sidebar-newsletter-wrapper .heading-wrapper .title h5{
    font-weight: 600;
    margin-bottom: 20px;
}

.sidebar-newsletter-wrapper .btn{
    background: #00acd3;
    border-radius: 7px;
    width: auto;
    padding: 6px 20px;
}

.sidebar-newsletter-wrapper .btn:hover{
    background: #DD5C80;
}

.sidebar-newsletter-wrapper input.form-control{
    margin: 20px 0 15px;
    font-size: 11px;
}

.article-detail .article-wrapper .heading-wrapper {
    margin: 10px 0;
}

.article-detail .article-wrapper .title h1 {
    text-align: center;
}

.social-share.detail-social-share .share-text {
    margin-right: 10px;
}

.article .social-share .item {
    margin-bottom: 15px;
}

.product-slider.article-detail-slider > .slider-navigation-absolute {
    top: 50%;
}

.page-img-wrapper img {
    object-fit: cover;
}

.article-content .text-wrapper .page-box-wrapper.pull-right,
.article-content .text-wrapper .page-img-box-wrapper.pull-right,
.article-content .text-wrapper .page-img-box-wrapper.pull-left,
.article-content .text-wrapper .page-box-wrapper.pull-left {
    font-size: 16px;
    line-height: 22px;
}

.article-details-wishlist .page-content.article-content,
.article-details-wishlist .comment-content .items-wrapper .item > div {
    margin: 25px auto -30px;
    width: 100%;
    max-width: 100%;
    background-position: top center;
    background-size: 100% auto;
    padding: 0 20%;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
}

label[for=comment_confirm] {
    text-align: left;
}

label[for=comment_confirm] a {
    text-align: left;
    text-decoration: underline;
}

.article-details-wishlist .comments .comments-input-wrapper .form-group-checklabel {
    margin-bottom: 30px;
}

.article-details-wishlist .comments .comments-input-wrapper .form-group-checklabel .validation-errors-list {
    left: 8px;
    bottom: -15px;
    top: auto;
}

.article-details-wishlist .page-content.article-content {
    min-height: 1229px;
}

.article-details-wishlist .comment-content .items-wrapper .item > div {
    padding: 0;
    line-height: 25px;
    font-size: 18px;
}

.article-details-wishlist .comment-content .items-wrapper .item > div .user-comment {
    font-weight: 400;
}

.article-details-wishlist .comment-content .items-wrapper .item {
    border-top: 2px solid #e6e6e6;
    padding-bottom: 40px
}

.article-details-wishlist .page-content.article-content .text-wrapper p {
    padding: 45px 0;
    margin: 0;
}

.article-details-wishlist .page-content.article-content #comments-list-content .text-wrapper p {
    padding: 10px 0 20px;
}

.article-details-wishlist .page-content.article-content .btn-wrapper{
    margin: 10px auto 50px;
}

.article-details-wishlist .page-content.article-content .btn-wrapper .btn{
    background-color: #dc1b2c;
    color: white;
    padding: 16px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
    font-weight: bold;
}

.article-details-wishlist .page-content.article-content .btn-wrapper .btn:last-child{
    background-color: #8544a6;
}

.article-details-wishlist .page-content.article-content .comments-input-wrapper .btn-wrapper,
.article-details-wishlist .block.comments .heading-wrapper,
.article-details-wishlist .comments-content-wrapper,
.article-details-wishlist .comments .comments-input-wrapper .form-group-rating {
    display: none;
}

.article-details-wishlist .comments .comments-input-wrapper .form-group-email,
.article-details-wishlist .comments .comments-input-wrapper .form-group-name,
.article-details-wishlist .comments .comments-input-wrapper .form-group-btn,
.article-details-wishlist .comments .comments-input-wrapper .form-group-message {
    width: 100%;
    text-align: left;
}

.article-details-wishlist #comments-list-content .title {
    margin-bottom: 30px;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    border: none;
}

/* Profile */
.nav-vertical > li > a:hover,
.nav-vertical > li > a:focus,
.profile .heading-wrapper .title h3,
.profile .profile-into .item .img-wrapper .icon {
    color: #DD5C80;
}

.nav-vertical > li > a {
    padding: 8px 15px 8px 0;
}

.nav-vertical > li.active > a {
    color: #DD5C80;
    border-bottom-color: transparent;
    background: transparent;
    margin-right: 20px;
}

.heading-wrapper-profile {
    border-bottom: 0px solid #ffffff;
}
.profile-favorite-products .product .item .text-wrapper{
    height: 150px;
}
/* FAQ */
.panel .title .panel-toggle{
    color: #58595b;
}

.panel > .collapsing, .panel > .collapse {
    background: #ffffff;
    border-bottom: 1px solid #F2F2F2;
}

.panel .title .panel-toggle.collapsed:hover,
.panel .title .panel-toggle{
    color: #DD5C80;
}
.panel .title .panel-toggle.collapsed{
    color: #DD5C80;
}

.accordian.article .panel{
    -webkit-box-shadow: none;
    box-shadow: none;
}

.accordian.article .panel > .collapsing, .panel > .collapse,
.accordian.article .panel .content .panel{
    border-bottom: 1px solid transparent;
}

.accordian.article .panel .panel-toggle > .icon:before{
    margin-top: 0;
    display: block;
    line-height: 26px;
    height: 30px;
}

.accordian.article .panel-wrapper > .panel{
    box-shadow: none;
    padding-top: 0px;
    padding-bottom: 0px;
    border: 2px solid #FADFE8;
    border-radius: 20px;
    margin-bottom: 20px;
}

.accordian.article .panel .panel-toggle > .icon{
    border-radius: 50%;
    border: 1px solid #dedede;
    line-height: 30px;
    width: 32px;
    text-align: center;
    top: 27px;
    right: 20px;
    background: #fff;
}

.accordian.article .panel .title .panel-toggle{
    padding: 30px 160px 30px 45px;
    line-height: 25px;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    background: #F9F2F5;
    font-size: 20px;
    font-weight: 600;
}

.accordian.article .panel .title .panel-toggle.collapsed{
    background: #ffffff;
    border-radius: 20px;
    border: 1px solid;
}

.accordian.article .panel-inner p{
    padding-right: 30px;
    margin-top: 0;
}

.accordian.article .panel > .collapsing, .panel > .collapse, .accordian.article .panel .content .panel, .accordian.article .panel > .collapse.in{
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    background: #F9F2F5;
}

.accordian.article .panel-inner p{
    padding: 0 35px;
}

.accordian.article{
    margin-top: 30px;
}

/* Poll */
.progress-bar {
    background-color: #DD5C80;
}

/* Brands */
.attribute-letters-list .title,
.letters-inline span.item:hover {
    color: #DD5C80;
}

/* Promo location */
.promo-location .promo-store-text span.store-name {
    font-weight: 600;
    font-size: 16px;
}

.promotion-wrapper-with-selector .promo-location-country-wrapper {
    display: none;
}

.promotion-wrapper-with-selector .panel .panel-group .promo-store-of-city i{
    color: #f48bbe;
    min-width: 15px;
}

.promotion-wrapper-with-selector .panel .panel-group .selected .promo-store-of-city i,
.promotion-wrapper-with-selector .panel .panel-group .selected .promo-store-of-city h5,
.promotion-wrapper-with-selector .panel .panel-group .promo-store-of-city:hover i,
.promotion-wrapper-with-selector .panel .panel-group .promo-store-of-city:hover h5 {
    color: #DD5C80;
}

.promotion-wrapper-with-selector .panel .panel-group .selected {
    border-radius: 7px;
}

.promotion-wrapper-with-selector .panel .panel-group .promo-store-of-city {
    padding: 0 20px;
    font-size: 15px;
    line-height: 25px;
    color: #58595B;
}

.promotion-wrapper-with-selector .panel .panel-group .promo-store-of-city .heading-wrapper {
    font-weight: 400;
}

.promotion-wrapper-with-selector .panel .panel-group .promo-store-of-city .btn-wrapper {
    margin: 20px 0;
}

.promotion-wrapper-with-selector .panel .panel-group .promo-store-of-city .btn-wrapper > a {
    border-radius: 7px;
    background: #F6F6F6;
    border: 1px solid #F6F6F6;
}

.promotion-wrapper-with-selector .panel .panel-group .promo-store-of-city .btn-wrapper a,
.promotion-wrapper-with-selector .panel .panel-group .promo-store-of-city .btn-wrapper .btn-default {
    background: #F6F6F6;
    border: 1px solid #F6F6F6;
    font-size: 12px;
    width: 100px;
}

.promotion-wrapper-with-selector .panel .panel-group .promo-store-of-city .btn-wrapper a:hover,
.promotion-wrapper-with-selector .panel .panel-group .promo-store-of-city .btn-wrapper > a.map-link-wrapper .map-caption:hover{
    background: #ffffff;
}

.promotion-wrapper-with-selector .panel .panel-group .promo-store-of-city .btn-wrapper > a.map-link-wrapper .map-caption {
    color: #DD5C80;
}

.promotion-wrapper-with-selector .panel .panel-group .promo-store-of-city .btn-wrapper > a:not(.map-link-wrapper) {
    float: right;
    color: #757575;
}

.store-background {
    background: transparent;
    padding: 40px 0 0;
}

.store-background h1 {
    color: #595959;
}

.store-contact .items-wrapper .title .icon {
    color: #DD5C80;
}

.store-map-full {
    margin-top: 15px;
}

.sidebar .store-contact.store-timetable{
    display: none;
}

.sidebar .store-contact{
    padding: 20px 20px;
}

/* Product compare */
.product-compare .remove-product {
    width: 24px;
    height: 24px;
    background: #ffffff;
    border: 1px solid #dddddd;
    color: #4c4c4c;
    padding: 0;
    text-align: center;
    line-height: 22px;
}

.product-compare .remove-product .icon:before {
    content: "\e612";
    font-family: 'NBIcon',sans-serif;
    font-size: 9px;
    position: relative;
    line-height: 24px;
    top: -1px;
    left: 1px;
}

.product-compare .remove-product:hover .icon:before {
    color: #DD5C80;
}

.compared-products-wrapper .main-product-info {
    border: none;
}

.product-compare-main .headline {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    min-height: 50px;
}

.product-compare-main .heading-wrapper .headline {
    text-transform: none;
    min-height: auto;
}

.product-compare-main .item-price {
    font-size: 18px;
    line-height: 20px;
    text-align: center;
}

.product-compare-main .compare-btn-wrapper,
.product-compare-main .category,
.product-compare-main .item-store,
.product-compare-main .item-price .info-headline {
    display: none;
}

.compared-products-wrapper .bordered-row ,
.compared-products-wrapper .specification-col {
    font-size: 13px;
    line-height: 15px;
    padding: 15px 4px;
}

/* Product slider generic tabs */
.product-generic-tabs {
    margin-top: 50px;
}

/* login */
.page.login-page .btn-google,
.page.login-page .btn-facebook {
    border-radius: 7px;
}

/* Product search */
.products-list-simple .category-wrapper {
    display: none;
}

.autocomplete-results .img-wrapper,
.products-list-simple .product-item-image img {
    border: none;
}

.autocomplete-results .img-wrapper img{
    height: 100px;
}

.autocomplete-results .autocomplete-banner .img-wrapper img{
    height: 100%;
    border-radius: 5px;
}

.products-list-simple .product-price.price-with-discount {
    color: #DD5C80;
}


/* Article slider */
.article-autosuggest .item .text-wrapper .title {
    font-size: 16px;
    height: 44px;
    line-height: 22px;
    margin-top: 10px;
}

/* Store details */
.store-details {
    padding: 10px 0;
}
.store-details .store-gallery-slider.slider .slick-slide {
    padding: 0;
}

/* career page */
.career-page .btn-file {
    border-radius: 7px 0 0 7px;
}

/* Landing page */

.yt_video_bg-grid12 {
    height: calc(15em + 40vw);
}

.items-generic {
    margin-top: 20px;
}

.item-slider-grid6 {
    margin-bottom: 20px;
}

.item-slider-grid6 .heading-wrapper.heading-wrapper-bordered {
    display: none;
}

.items-generic .product-slider .heading-wrapper.heading-wrapper-bordered a.read-more {
    position: absolute;
    top: 50px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 10;
}

.items-generic .product-slider .title h2 span {
    padding: 0 30px;
}

.items-generic .product-slider > .slider-navigation-absolute {
    top: 40px;
}

.add-to-lift-list .icon{
    font-size: 17px;
    color: #939393;
    margin-right: 10px;
}

.add-to-lift-list:hover .icon{
    color: #DD5C80;
}

.add-to-lift-list{
    display: block;
}

.add-to-lift-list a{
    color: #757575;
}

.add-to-lift-list a:hover{
    color: #DD5C80;
}

.header-shoppinglist .description{
    display: block;
    position: absolute;
    bottom: -20px;
    font-size: 12px;
    left: 50%;
    width: 50px;
    transform: translateX(-50%);
}

.header-shoppinglist{
    margin: 25px 0;
    position: static;
    top: -200px;
    padding: 0 10px;
    width: 100px;
    text-align: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.fa-gift:before{
    display: none;
}

.header-shoppinglist .icon-wrapper{
    background: url(../../images/core/gift.png) center no-repeat;
    width: 25px;
    height: 25px;
    margin-bottom: 10px;
    position: relative;
}

#shopping_list_modal .modal-title{
    font-size: 17px;
    color: #373737;
    text-transform: uppercase;
}

#shopping-list-modal-content .profile-section h3{
    font-size: 20px;
    color: #373737;
    margin-top: 0;
}

.input-group-addon:last-child{
    border-bottom-right-radius: 7px;
    border-top-right-radius: 7px;
    background: #F6F6F6;
}

#shoppinglist_form .input-group .form-control{
    border-right: 1px solid #E2E2E2;
}

.btn-success.add-img{
    color: #00acd3;
    background: transparent;
    border: 1px solid #E2E2E2;
}

#shopping-list-modal-content .btn-file{
    border-radius: 7px 0 0 7px;
}

.img-wrapper-profile img{
    border-radius: 50%;
    padding: 15px 0;
}

.page-cover-image .img-wrapper img, .category-cover-image .img-wrapper img{
    top: 0;
}

.btn.btn-aligned{
    margin-top: 0;
}

.panel .icon{
    color: #373737;
    font-size: 13px;
    font-weight: 300;
}

.panel .icon:hover {
    color: #DD5C80;
}

.panel i{
    color: #939393!important;
    font-size: 17px!important;
}

.panel .icon:hover i{
    color: #DD5C80!important;
}

.panel .icon-angle-fat-right:before{
    content: url("../../images/core/arrowpanel.png");
}

.icon-angle-fat-right{
    transform: rotate(90deg);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.collapsed .icon-angle-fat-right{
    transform: rotate(0deg);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.action-buttons .fa-envelope{
    color: #939393!important;
    font-size: 17px!important;
    margin-right: 10px;
}

.cart-table .product-item-category{
    font-size: 13px;
    color: #939393;
    margin-bottom: 10px;
}

.cart-table .product-item-category a{
    font-size: 13px;
    color: #939393;
}

.cart-table .product-item-code{
    color: #939393;
    font-size: 15px;
}

.header.fixed .header-shoppinglist{
    position: fixed;
    top: 0;
    right: calc(50vw - 621px);
    z-index: 10000;
    margin: 0 18px 0 0;
    width: auto;
}

.header.fixed .header-shoppinglist .description{
    display: none;
}

.page-cover-image .heading-wrapper .title h1 {
    text-align: left;
}

.page-cover-image .social-share .item a{
    color: #757575;
}

.page-cover-image .social-share .item a:hover{
    color: #3973b5;
}

.bottom-btn-wrapper-shopping a{
    color: #00acd3;
    font-size: 13px;
    border-radius: 7px;
    float: none;
    width: 100%;
    max-width: 100%;
    background-color: #fff;
    border: 1px solid #d9d9d9;
}

.bottom-btn-wrapper-shopping a:hover {
    background: #ffffff;
    color: #DD5C80;
}

.bottom-btn-wrapper-shopped a{
    background: #ffffff;
    border: none;
    color: #DD5C80;
}

.bottom-btn-wrapper-shopped a:hover{
    background: #ffffff;
    border: none;
    color: #00acd3;
}

.bottom-btn-wrapper-shopped a:hover, .bottom-btn-wrapper-shopped a:focus, .bottom-btn-wrapper-shopped a:active, .bottom-btn-wrapper-shopped a:active:focus{
    background: #ffffff;
    border: none;
    color: #00acd3;
}

.bottom-btn-wrapper-shopped,
.bottom-btn-wrapper-shopping{
    text-align: left;
}

.abs-button-reserve{
    color: #00acd3;
    font-size: 13px;
    border-radius: 7px;
    width: 200px;
    max-width: 100%;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    text-align: center;
    margin: 0 auto;
    display: block;
    padding: 6px 12px;
    text-transform: uppercase;
    opacity: 0;
}

.product-list-cart .item :hover .abs-button-reserve{
    opacity: 1;
}

.abs-button-reserve :hover{
    color: #DD5C80;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    width: 200px;
    max-width: 100%;
    padding: 6px 12px;
}

#order_cart_content .product-list-cart {
    display: none;
}

.product-list-cart .title{
    margin-bottom: 15px;
}

.product-list-cart .prices-wrapper{
    margin-bottom: 15px;
}

.product-list-cart .prices-wrapper .current-price{
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
}

.btn-file-modal input[type=file]{
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

.shopping-list-table .store{
    display: none;
}

.product .item .text-wrapper .btn-wrapper.bottom-btn-wrapper-shopping{
    display: block;
}

.product .item .bottom-btn-wrapper.bottom-btn-wrapper-shopping .btn{
    float: none;
}

.shop-list-group .panel-heading .delete-item{
    cursor: pointer;
}

.action-buttons .fa-envelope:hover{
    color: #DD5C80!important;
}

.panel i:hover{
    color: #DD5C80!important;
}

.profile-content.baner-image{
    margin: 25px 0;
}

.shoppinglist-date{
    text-align: right;
    color: #939393;
    font-size: 13px;
    font-weight: 300;
}

#shopping_list_modal .profile-content.baner-image{
    display: none;
}

.check-is-valid-loyalty-user .form-group{
    max-width: 500px;
    margin: 0 auto 20px;
}

.loyality-table-wrapper{
    margin-bottom: 25px;
}

.loyality-table-wrapper .table > tbody > tr:last-child > td{
    font-weight: 700;
}

.content-block-loyalty-purchasing .description{
    font-size: 20px;
    text-align: center;
    margin: 40px 0;
}

/* Info header */
.info-header{
    background: #8083de;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 9999999999;
}

.info-header .item p{
    margin-bottom: 0;
    font-size: 14px;
    color: #ffffff;
    text-align: center;
}

.info-header .item p a{
    color: #ffffff;
}

.info-header .item p a:hover{
    text-decoration: underline;
    color: #ffdbec;
}

.alert-info-header{
    padding: 5px 0;
    padding-right: 10px;
}

/*.header.fixed .info-header{*/
/*    display: none;*/
/*}*/

button.close{
    opacity: 0.7;
    color: #ffffff;
    text-shadow: none;
}

button.close:hover{
    opacity: 1;
    color: #ffffff;
}



/* Categorz list map site */
.error-search-list .categories-list{
    margin: 0 0 20px;
    padding: 0 10px;
}

.error-search-list .categories-list .heading-wrapper{
    margin-bottom: 0;
    border-bottom: 0 solid #e3e3e3;
    padding: 20px 0;
    color: #1F2A44;
    font-weight: 400;
    font-size: 17px;
    line-height: 17px;
}

.error-search-list .categories-list .heading-wrapper{
    border-bottom: none;
    background: #f6f6f6;
    padding: 20px 10px 10px;
}

.error-search-list .categories-list .heading-wrapper .img-wrapper{
    margin: -20px -10px 20px;
}

.error-search-list .categories-list .toggle-init .indicator .icon-caret-right:before{
    content: "\e604";
}

.error-search-list .categories-list .toggle-elem{
    padding: 0 10px 25px;
    margin: 0;
    background: #f6f6f6;
}

.error-search-list .categories-list .toggle-elem .list-unstyled{
    margin: 0 -10px;
}

.error-search-list .categories-list .indicator i{
    font-size: 12px;
    font-weight: 900;
}

.error-search-list .categories-list ul li a{
    position: relative;
    color: #666666;
    font-size: 14px;
}

.error-search-list .categories-list ul li a:hover{
    color: #4D4D4D;
}

.error-search-list .categories-list ul li a:before{
    content: "";
    position: absolute;
    width: calc(100% - 0px);
    height: 1px;
    bottom: 0;
    left: 0;
    background-color: #4D4D4D;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.error-search-list .categories-list ul li a:hover:before{
    visibility: visible;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
}

.error-search-list .categories-list:last-child{
    border: none;
}

.grid-slider.app-play-store-slider .text-wrapper .title{
    display: none;
}

.grid-slider.app-play-store-slider{
    margin-top: 40px;
    margin-bottom: 0;
}

.grid-slider.app-play-store-slider .item .img-wrapper:after{
    display: none;
}

.grid-slider.app-play-store-slider .content{
    display: none;
}

.panel-group .panel{
    box-shadow: none;
}

#invoice_modal_order .close{
    border: none;
}

#invoice_modal_order .close:hover {
    background: transparent;
    color: #373737;
}

/* Home v2 */
/*.cc-bih .header-shoppinglist{*/
/*    display: none;*/
/*}*/

/*.cc-bih header.header-v3 .user{*/
/*    margin-right: 45px;*/
/*}*/

/*.cc-bih .add-to-lift-list{*/
/*    display: none;*/
/*}*/

/*.cc-bih .header-favorite.header-favorite-circle-top-right{*/
/*    display: none;*/
/*}*/

/*.cc-bih .header-cart{*/
/*    display: none;*/
/*}*/

/*.cc-bih header.fixed .user{*/
/*    margin-right: 0;*/
/*}*/

/*.cc-bih .autocomplete-button.autocomplete-button-simple{*/
/*    display: none;*/
/*}*/

/*.cc-bih .footer-wrapper .brands-slider-wrapper .item a {*/
/*    display: block;*/
/*    pointer-events: none;*/
/*}*/

/*.cc-bih .header-top .container .quick-links{*/
/*    display: none;*/
/*}*/

/*.cc-bih .container .quick-links{*/
/*    display: block;*/
/*    float: right;*/
/*    padding: 30px 0 0;*/
/*    text-align: right;*/
/*}*/

/*.cc-srb .container .quick-links{*/
/*    display: none;*/
/*}*/

.product .items-wrapper .item .caption-discount:before,
.product .items-wrapper .item .caption-discount:after{
    display: none;
}


.categoryes-slider .heading-wrapper.heading-wrapper-bordered h2,
.categoryes_2-slider .heading-wrapper.heading-wrapper-bordered h2,
.categoryes_3-slider .heading-wrapper.heading-wrapper-bordered h2,
.article-slider .heading-wrapper.heading-wrapper-bordered h2,
.product-generic-tabs .heading-wrapper.heading-wrapper-bordered h2{
    font-size: 24px;
    line-height: 26px;
    padding: 35px 0 25px;
    font-weight: 300;
    letter-spacing: 0.5px;
}

.categoryes-slider .heading-wrapper.heading-wrapper-bordered h2 span,
.categoryes_2-slider .heading-wrapper.heading-wrapper-bordered h2 span,
.categoryes_3-slider .heading-wrapper.heading-wrapper-bordered h2 span,
.product-generic-tabs .heading-wrapper.heading-wrapper-bordered h2 span,
.article-slider .heading-wrapper.heading-wrapper-bordered h2 span{
    background: #ffffff;
    padding: 0 30px;
    position: relative;
}

.categoryes-slider .heading-wrapper.heading-wrapper-bordered h2 span:before,
.categoryes_2-slider .heading-wrapper.heading-wrapper-bordered h2 span:before,
.categoryes_3-slider .heading-wrapper.heading-wrapper-bordered h2 span:before,
.product-generic-tabs .heading-wrapper.heading-wrapper-bordered h2 span:before,
.article-slider .heading-wrapper.heading-wrapper-bordered h2 span:before{
    content: "";
    position: absolute;
    bottom: 15px;
    left: -70px;
    transform: translateX(-50%);
    z-index: -1;
    width: 60px;
    background: #00ADD4;
    /*background: url("../../images/core/desno.png");*/
    height: 1px;
    /*height: 53px;*/
    /*width: 80px;*/
    /*bottom: -6px;*/
}

.categoryes-slider .heading-wrapper.heading-wrapper-bordered h2 span:after,
.categoryes_2-slider .heading-wrapper.heading-wrapper-bordered h2 span:after,
.categoryes_3-slider .heading-wrapper.heading-wrapper-bordered h2 span:after,
.product-generic-tabs .heading-wrapper.heading-wrapper-bordered h2 span:after,
.article-slider .heading-wrapper.heading-wrapper-bordered h2 span:after{
    content: "";
    position: absolute;
    bottom: 15px;
    right: -90px;
    transform: translateX(-50%);
    /*left: 100%;*/
    transform: translateX(0);
    z-index: -1;
    width: 60px;
    /*width: 120px;*/
    background: #00ADD4;
    /*background: url("../../images/core/levo.png");*/
    /*height: 53px;*/
    /*width: 80px;*/
    /*bottom: -6px;*/
    height: 1px;
}

.rasprodaja-krupne-opreme-01-05 .caption-discount.discount-10{
    background-color: #00aeef !important;
}
.rasprodaja-krupne-opreme-01-05 .caption-discount.discount-20{
    background-color: #f3ec1c !important;
}

.rasprodaja-krupne-opreme-01-05 .caption-discount.discount-30{
    background-color: #47aa42 !important;
}
.rasprodaja-krupne-opreme-01-05 .caption-discount.discount-40{
    background-color: #ed1c24 !important;
}

.rasprodaja-krupne-opreme-01-05 .caption-discount.discount-50{
    background-color: #ca4699 !important;
}
#parsley-id-multiple-club_card_user_confirm{
    top: auto;
    bottom: -15px;
    left:auto;
    right:0;
}

.page-cover-image .img-wrapper img, .category-cover-image .img-wrapper img{
    position: relative;
}

.grid-slider.article_banner_image-slider{
    margin-bottom: 30px;
}

.grid-slider.article_banner_image-slider .content{
    display: none;
}

/* Odredi velicinu modal i tabela */
.modal-content-page .modal-title{
    text-transform: none;
    color: #373737;
    text-align: center;
    font-size: 18px;
    font-weight: 300;
}

.modal-content-page .modal-body h3{
    margin-top: 0;
    color: #DD5C80;
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 0;
}

.modal-content-page .modal-body .table>tbody>tr>td{
    font-size: 13px;
    padding: 4px;
}

.modal-content-page .table > thead > tr > th{
    font-size: 14px;
}

.modal-content-page .table > thead > tr > th strong{
    font-weight: 500;
}

.modal-content-page .modal-body{
    padding: 10px 0px 30px;
    overflow-x: scroll;
    margin: 0 30px 5px;
}

.table-sizeguide > thead > tr > td{
    border: none;
}

.table-sizeguide > thead > tr:nth-child(2n+1) > td{
    background: #FAFAFA;
    border-bottom: 1px solid transparent;
}

.table-sizeguide > thead > tr > td{
    border-bottom: 1px solid #ededed;
}

.table-sizeguide > thead > tr:first-child > td{
    color: #757575;
    padding: 10px 2px;
}

.table-sizeguide > thead > tr > td{
    background: #ffffff;
    font-size: 13px;
    padding: 10px 2px;
}

.table-sizeguide > thead > tr:first-child > td:first-child{
    background: #ffffff;
}

.table-sizeguide > thead > tr > td.title{
    color: #DD5C80;
    font-weight: 600;
    font-size: 14px;
    background: #ffffff;
    text-align: left;
    border-bottom: 1px solid #ededed;
}

.table-sizeguide > thead{
    border-bottom: none;
}

.table-sizeguide > thead > tr > td.subtitle{
    color: #000000;
}

.modal-content-page .table{
    width: 100% !important;
}


.product-attributes-wrapper{
    padding-bottom: 30px;
    position: relative;
}

.product-attributes-wrapper .product-help-link{
    margin-left: 0;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
}

/*body{
    background: url(../../images/core/site_bacground_winter.png);
}

.main-4level-fullwidth-dropdown > .nav-main-wrapper:after {
    content: '';
    background-image: url('../../images/core/aksa-sneg.png');
    width: 100%;
    height: 50px;
    display: block;
    z-index: -1;
    position: absolute;
    pointer-events: none;
    background-position: center;
    background-repeat: repeat;
    left: 0;
    bottom: -38px;
}*/

.nav-main > li > .highlight-bg{
    top: 9px;
    width: 32px;
}

.nav-main > li.has-bg > a, .nav-main > li.has-bg.active > a{
    padding-left: 15px;
}

.snowfall-flakes{
    color: #B2DFE8;
}

/* NG korekcije */

/*.nav-main > li.has-bg > a, .nav-main > li.has-bg.active > a {*/
/*    padding: 10px 20px;*/
/*}*/

/*.nav-main > li > .highlight-bg {*/
/*    top: -2px;*/
/*    width: auto;*/
/*    max-width: 100%;*/
/*}*/

.nav-main > li > .highlight-bg {
    top: 9px;
    width: 32px;
}

/*.main-4level-fullwidth-dropdown > .nav-main-wrapper:after {*/
/*    content: '';*/
/*    !*background-image: url('../../images/core/menu_snow.png');*!*/
/*    width: 100%;*/
/*    height: 50px;*/
/*    display: block;*/
/*    z-index: 1000;*/
/*    position: absolute;*/
/*    pointer-events: none;*/
/*    background-position: center;*/
/*    background-repeat: repeat;*/
/*    left: 0;*/
/*    bottom: -38px;*/
/*}*/

/*.pink-wrapper {
    background: url('../../images/core/ny_pink_bg.jpg') center bottom;
}

.blue-wrapper {
    background: url('../../images/core/ny_blue_bg.jpg') center top;
}

.uc-home main {
    background-image: url('../../images/core/ny_white_bg.jpg');
}*/

.uc-home .most-sale-product {
    padding: 0;
    margin-bottom: 50px;
}

.uc-home .lists-tabs .tab-content,
.uc-home .container > .most-sale-product.product-slider .slider-init {
    background: #ffffff;
    padding: 30px 0;
    border: 1px solid #e6e6e6;
    border-width: 0 1px 1px;
    border-radius: 0 0 5px 5px;
}

.uc-home .product-slider .slider-init {
    background: #ffffff;
}

.uc-home .lists-tabs ul.items-wrapper,
.uc-home .heading-wrapper.heading-wrapper-bordered,
.uc-home .heading-wrapper.heading-wrapper-bordered h2 {
    margin-bottom: 0;
}

.uc-home .product-slider .heading-wrapper.heading-wrapper-bordered h2 span,
.uc-home .lists-tabs ul.items-wrapper .item.active,
.footer-bottom,
.grid-slider.categoryes-slider .item .content {
    background: #ffffff;
}

.uc-home .product-generic-tabs {
    margin: 20px 0 30px;
}

.uc-home .two-portrait-two-landscape {
    margin: 30px 0;
}

.uc-home .product-slider:not(.top-arrows) > .slider-navigation-absolute {
    left: 0;
    width: 100%;
}

/*.footer-bg-wrapper {
    !*background-image: url('../../images/core/ny_footer_bg.jpg');*!
    !*background-image: url('../../images/core/footer_background_winter.png');*!
    !*background-position: center calc(100% - 58px);*!
    background-color: #ffffff;
    background-image: url(../../images/core/footer_bg.png);

}*/

.grid-slider.categoryes-slider .item .content,
.footer .company-info .item i,
.footer .company-info .item span.title,
.footer .company-info .item span.content,
.footer .nav.items-wrapper .item a {
    color: #757575;
}

.uc-home .article-grid-listing-8.article div:not(.category-submenu) .item .content {
    border: 1px solid #e6e6e6;
    border-width: 0 1px 1px;
    border-radius: 0 0 5px 5px;
    padding: 15px;
}

.uc-home .hideon-fullscreen.footer-wrapper {
    margin-top: 0;
}

.breadcrumbs {
    margin-top: 15px;
}

/* HP redizajn */
.header.header-v3 .header-top{
    line-height: normal;
    height: 107px;
    margin-bottom: 0;
    -webkit-animation: none;
    animation: 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;
}

.header.header-v3 .logo{
    text-align: left;
    float: left;
    margin-top: 0;
    padding: 0;
}

.header.header-v3 .autocomplete-button{
    position: relative;
    top: 15px;
    right: auto;
    left: 70px;
    float: left;
    width: 680px;
    text-align: left;
    border-radius: 6px;
    color: #939393;
    text-transform: none;
    padding: 0;
    height: 42px;
    line-height: 40px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.header.header-v3 .autocomplete-button .title{
    color: #939393;
    text-transform: none;
    padding: 0 10px;
}

.header.header-v3 .autocomplete-button.autocomplete-button-simple .icon{
    height: 40px;
    width: 40px;
    line-height: 38px;
    float: right;
    text-align: center;
    background: #F4F4F4;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    margin: 0;
}

.header.header-v3 .header-favorite.header-favorite-circle-top-right .description,
.header.header-v3 .header-cart .mini-cart.mini-cart-circle-top-right .icon-wrapper .description,
.header.header-v3 .header-shoppinglist .description{
    color: #4C4C4C;
    text-transform: none;
    line-height: 12px;
}

.header.header-v3 .header-favorite.header-favorite-circle-top-right{
    margin: 15px 0 43px;
}

.header.header-v3 .header-cart{
    margin: 15px 10px 0 0;
    min-width: 60px;
}

.header.header-v3 .header-cart .mini-cart.mini-cart-circle-top-right{
    height: 30px;
}

.header-favorite.header-favorite-circle-top-right .icon-wrapper{
    height: 23px;
}

.header-cart .mini-cart.mini-cart-circle-top-right .icon-wrapper{
    height: 23px;
}

.header.header-v3 .header-shoppinglist{
    margin: 15px 0;
}

.header.header-v3 .header-shoppinglist .icon-wrapper{
    top: -10px;
}

.header.header-v3 .header-shoppinglist .description{
    bottom: -19px;
}

header.header-v3.fixed .header-favorite.header-favorite-circle-top-right .description,
header.header-v3.fixed .header-cart .mini-cart.mini-cart-circle-top-right .icon-wrapper .description,
.header.header-v3.fixed .header-shoppinglist .description{
    display: block;
}

.header.header-v3.fixed .header-shoppinglist{
    position: static;
    top: 0;
    right: 0;
    width: 100px;
    margin: 15px 0;
}

header.header-v3.fixed .header-favorite.header-favorite-circle-top-right .favorite-header-total{
    top: -10px;
    right: -10px;
}

header.header-v3.fixed .header-cart .mini-cart.mini-cart-circle-top-right .header-carthor-total{
    top: -10px;
    right: -10px;
}

header.header-v3.fixed .header-cart,
header.header-v3.fixed .header-favorite.header-favorite-circle-top-right{
    position: static;
    margin-top: 15px;
}

.header.header-v3 .nav-main-wrapper .nav-main{
    float: left;
    display: block;
}

.header.header-v3{
    min-height: 155px;
}

.header.header-v3 .logo{
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -ms-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    max-width: 100px;
}

.header.header-v3.fixed .logo{
    max-width: 100px;
}

.header.header-v3.fixed .header-top{
    height: 107px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.header.header-v3.fixed .autocomplete-button{
    top: 15px;
}

.header.header-v3.fixed{
    min-height: 155px;
}

.header.header-v3 .nav-main-wrapper{
    top: 0;
}

.header.header-v3.fixed .nav-main-wrapper{
    top: 107px !important;
}

.main-4level-fullwidth-dropdown{
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.nav-main-wrapper.scroll-to-fixed-fixed{
    -webkit-animation: none;
    animation: none;
}

.header-v3 .user{
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.header-v3 .user .nav.nav-simple > li{
    margin-top: 15px;
    position: relative;
    padding-top: 30px;
    line-height: 12px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.header-v3.fixed .user .nav.nav-simple > li{
    margin-top: 15px;
}

.header-v3 .user .nav.nav-simple > li a,
.header-v3 .user .nav.nav-simple > li a span{
    text-transform: none;
    font-size: 12px;
    line-height: 12px;
}

.header-v3 .user .nav.nav-simple > li.item-login:before,
.header-v3 .user .nav.nav-simple > li.item-username:before{
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background: url("../../images/core/prijava_1.svg");
    width: 22px;
    height: 22px;
}

.header-v3 .user .nav.nav-simple > li.item-register:before{
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background: url("../../images/core/registracija_1.svg");
    width: 22px;
    height: 22px;
}

.header-v3 .user .nav.nav-simple > li.item-logout:before{
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background: url("../../images/core/odjava.svg");
    width: 22px;
    height: 22px;
}

.header-v3 .user .nav.nav-simple > li.item-login a,
.header-v3 .user .nav.nav-simple > li.item-login a span,
.header-v3 .user .nav.nav-simple > li.item-username a,
.header-v3 .user .nav.nav-simple > li.item-username a span{
    color: #00ADD4;
}

.header-v3 .user .nav.nav-simple > li.item-register a,
.header-v3 .user .nav.nav-simple > li.item-logout a{
    color: #DD5C80;
}

.header-favorite.header-favorite-circle-top-right .icon-wrapper,
.header-cart .mini-cart.mini-cart-circle-top-right .icon-wrapper,
.header.header-v3 .header-shoppinglist .icon-wrapper{
    font-family: 'Poppins', sans-serif;
}

header.header-v3 .user{
    position: relative;
    padding-right: 25px;
    margin-right: 5px;
}

header.header-v3 .user:before{
    content: '';
    position: absolute;
    top: 15px;
    right: 0;
    width: 1px;
    height: 30px;
    background: #EAEAEA;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

header.header-v3.fixed .user:before{
    top: 30px;
}

.autocomplete-wrapper{
    width: 690px;
    position: absolute;
    top: 43px;
    left: 501px;
    z-index: 9999;
}

.autocomplete-wrapper .container{
    height: 100%;
    width: 100%;
    padding: 0;
}

.header-v3.fixed .autocomplete, .header-v3.fixed .autocomplete-wrapper{
    z-index: 9999;
}

.autocomplete-wrapper:before{
    display: none;
}

.header-v3 .autocomplete-wrapper {
    width: 690px;
    position: absolute;
    top: 44px;
    left: 247px;
    background: transparent;
    z-index: 9999;
}

.header-v3 .autocomplete-wrapper > .container{
    width: 100%;
    padding: 0;
}

.header-v3 .autocomplete-wrapper:before {
    content: none;
}

.header-v3 .autocomplete-button:after {
    content: none;
}

.autocomplete-loader{
    height: 66vh;
    background: rgba(255,255,255, 0.5);
    width: 1140px;
}

.loader-icon{
    top: 40%;
}

.products-list-simple{
    overflow: hidden;
}

.search-sugest{
    max-height: calc(100vh - 175px);
    overflow: auto;
    padding: 0 10px;
}

.autocomplete-results{
    padding: 0;
    margin: 0 10px;
    border-radius: 7px;
}

.two-in-row-search .item.product-item .product-item-image{
    width: 50%;
}

.two-in-row-search .product-item-text{
    width: 50%;
}

.two-in-row-search .item.product-item{
    background: #ffffff;
}

.two-in-row-search .product-item:hover{
    box-shadow: none;
}

.autocomplete-results .product-title{
    font-size: 15px;
    line-height: 14px;
}

.search-overflow{
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.subcategory-wrapper .item .img-wrapper{
    border: 1px solid #EAEAEA;
    border-radius: 10px;
    /*border-top-right-radius: 10px;*/
    /*border-top-left-radius: 10px;*/
}

.subcategory-wrapper .item .text-wrapper .title{
    font-size: 16px;
    color: #ffffff;
    line-height: 16px;
}

.subcategory-wrapper .item .text-wrapper{
    padding: 25px 0;
    background: #00ADD4;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
}

.subcategory-wrapper .item:hover .text-wrapper .title{
    color: #ffffff;
}

.product-category-grid-4-wrapper .subcategory-wrapper .item .text-wrapper .title{
    font-size: 16px;
    color: #ffffff;
    line-height: 16px;
}

.product-category-grid-4-wrapper .subcategory-wrapper .item .text-wrapper{
    padding: 25px 0;
}

.subcategory-wrapper .item{
    margin: 0 0 50px;
    position: relative;
}

.product-category-wrapper .heading-wrapper .title h1{
    font-size: 30px;
    text-transform: uppercase;
    color: #333333;
    margin: 0 0 40px 0;
}

.subategory-description{
    color: #6B6B6B;
    font-size: 16px;
    text-align: center;
    width: 1000px;
    margin: 0 auto;
}

.product-category-grid-4-wrapper .filter-category-menu-standalone{
    width: 1035px;
    margin: 0 auto;
}

.detail-product-info-lists{
    background: rgba(0,173,212,0.05);
    border-radius: 12px;
    margin: 15px 0 15px;
}

.detail-product-info-lists .item{
    padding: 13px;
}

.product-details .detail-product-info-lists .description{
    padding: 0;
    color: #757575;
    font-size: 13px;
}

.product-details .detail-product-info-lists .description p{
    margin: 0;
    line-height: 21px;
}

.detail-product-info-lists .item a{
    flex-shrink: 0;
    background: none;
    border: none;
    padding: 0;
    margin: 10px 0 0;
    font-size: 13px;
    line-height: 15px;
    text-transform: none;
    color: #4A4B5C;
}

.detail-product-info-lists .item at:hover,
.detail-product-info-lists .item a:focus,
.detail-product-info-lists .item a:active,
.detail-product-info-lists .item a:active:focus{
    background: none;
    border: none;
    color: #4A4B5C;
}

.detail-product-info-lists .item .img-wrapper{
    margin-right: 10px;
}

.product-details .detail-product-info-lists .description .marker{
    color: #00acd3;
    position: relative !important;
    font-size: 13px;
}

.detail-product-info-with-slider .description .marker,
.popover-content .marker{
    color: #00acd3;
    position: relative !important;
    font-size: 13px;
}

.product-detail-wrapper{
    padding-right: 65px;
}

.product-detail-wrapper .action-available.binded-to-tab{
    display: table;
    border-radius: 7px;
    color: #00acd3;
    font-size: 13px;
    padding: 0 30px;
    height: 35px;
    line-height: 35px;
    background: #FAFAFA;
    border: 1px solid #E4E4E4;
    margin-top: 5px;
}

.product-detail-wrapper .action-available.binded-to-tab:hover{
    background: #f2fbfd;
}

.product-details-related{
    margin-bottom: 5px;
    border: none;
}

.header > .container {
    position: static;
}

/* Article listing V2 */
.category-submenu .item.lined-hover {
    border: 1px solid #EAEAEA;
    background: #ffffff !important;
    text-transform: uppercase;
    border-radius: 20px;
    width: 100%;
    max-width: 213px;
    margin: 0 10px 20px;
    padding: 0;
    height: 38px;
    line-height: 36px;
    text-align: center;
    font-size: 14px;
}

.category-submenu .item.lined-hover:hover {
    border: 1px solid #DD5C80;
}

.category-submenu .item.lined-hover a{
    color: #DD5C80;
}

.category-submenu .item.lined-hover:hover a{
    color: #DD5C80;
}

.category-submenu .item.lined-hover a h2{
    color: #DD5C80;
    font-size: 14px;
}

.article .category-submenu{
    margin: 0 -20px 20px;
    text-align: left;
}

.article-grid-listing-8 .item .img-wrapper img{
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}

.article-grid-listing-8.article div:not(.category-submenu) .item .content,
.article-grid-listing-8.article-autosuggest .item .content{
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border: 1px solid #EAEAEA;
    padding: 20px;
}

.article-grid-listing-8.article .item .text-wrapper .category {
    line-height: 12px;
    margin-bottom: 20px;
}

.article-grid-listing-8.article div:not(.category-submenu) .item .text-wrapper .title,
.article-grid-listing-8.article div:not(.category-submenu) .item .text-wrapper .title a {
    color: #4C4C4C;
}

.article-grid-listing-8.article .item .text-wrapper .description{
    margin: 20px 0 20px;
}

.article-grid-listing-8.article div:not(.category-submenu) .item:hover .text-wrapper .title,
.article-grid-listing-8.article div:not(.category-submenu) .item:hover .text-wrapper .title a{
    color: #DD5C80;
}

.article.similar-article-slider .item .btn-wrapper a.btn:before, .article-list-grid .item .btn-wrapper a:before{
    display: none;
}

.article-grid-listing-8.article .item .btn-wrapper a{
    color: #888888;
    border: 1px solid #EAEAEA;
    border-radius: 20px;
    padding: 6px 25px;
    font-size: 12px;
}

.article-grid-listing-8.article .item:hover .btn-wrapper a{
    color: #DD5C80;
    border: 1px solid #DD5C80;
}

.article-grid-listing-8 .items-wrapper{
    margin: 0 -10px;
}

.article-detail{
    padding: 20px;
    background: #ffffff;
}

.tp-article_details .comments{
    padding: 10px 20px 10px 20px;
}

.product .item .caption-discount {
    font-size: 16px;
    font-weight: 600;
    background-color: transparent;
    display: inline-block;
    /*height: 45px;*/
    margin: 0;
    top: 10px;
    width: 50px;
    /*border-radius: 0;*/
    overflow: visible;
    z-index: 10;
    right: auto;
    left: 5px;
    background-color: #DD5C80;
    /*-webkit-mask-image: url('../../images/core/heart.svg');*/
    /*mask-image: url('../../images/core/heart.svg');*/
    transform: none;
    border-radius: 50%;
    height: 50px;
    line-height: 50px;
}

.product .item .caption-discount .text-discount {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
}

/*.product .item .caption-discount .text-discount:before {*/
/*    content: '-';*/
/*    margin-right: -2px;*/
/*}*/

.product.last-viewed-slider .item .caption-discount .text-discount{
    left: 50%;
    top: 50%;
    justify-content: center;
}

.product-details .caption-discount {
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    background-color: transparent;
    display: inline-block;
    height: 54px;
    line-height: 54px;
    margin: 0;
    top: 10px;
    /*width: 60px;*/
    /*border-radius: 0;*/
    overflow: visible;
    z-index: 10;
    right: auto;
    left: 10px;
    background-color: #DD5C80;
    /*-webkit-mask-image: url('../../images/core/heart.svg');*/
    /*mask-image: url('../../images/core/heart.svg');*/
    /*mask-size: cover;*/
    transform: none;
    width: 54px;
    border-radius: 50%;
}

.product-details .caption-discount .text-discount {
    left: 50%;
    top: 50%;
    height: 100%;
    display: flex;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 1;
    text-align: center;
    width: 40px;
}

.product.profile-favorite-products .item .caption-discount{
    line-height: 45px;
}

.product.profile-favorite-products .item .caption-discount:after{
    display: none;
}

.header-v3 .autocomplete-wrapper{
    top: 0;
    left: 0;
    width: 100%;
}

.autocomplete-input{
    width: 100%;
    margin: 0;
}

.header.header-v3 .autocomplete-button.autocomplete-button-simple .icon{
    padding: 0;
    pointer-events: none;
    cursor: pointer;
}

.header.header-v3 .autocomplete-button{
    background-color: #Ffffff !important;
}

.attribute-letters-list .content{
    overflow-y: auto;
    scrollbar-color: #DD5C80 transparent;
    scrollbar-width: thin;
}


.attribute-letters-list .content::-webkit-scrollbar {
    width: 3px;
}

/* Scroll width */
::-webkit-scrollbar {
    width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
    background: transparent;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #DD5C80;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #DD5C80;
}


.autocomplete-categories-and-brands .items-wrapper::-webkit-scrollbar-track {
    background: #e9e9e9;
}

.autocomplete-categories-and-brands .item{
    padding-right: 0;
}

.autocomplete-categories-and-brands .item a {
    width: 100%;
    display: block;
}

.autocomplete-product-item > a{
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.article-accordion-page .heading-wrapper .title h1{
    text-transform: uppercase;
}

/* Landing club */
.text_grid12 .heading-wrapper .title h2{
    text-align: center;
    color: #333333;
    font-size: 30px;
    line-height: 30px;
    margin-top: 5px;
    margin-bottom: 40px;

}

.horizontal-image .img-wrapper img{
    margin: 0 auto;
}

.horizontal-image{
    margin-bottom: 60px;
}

.item-wrapper-4 .item .img-wrapper img{
    border: 1px solid #EAEAEA;
    border-bottom: none;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

.item-wrapper-4 .heading-wrapper.heading-wrapper-bordered{
    display: block;
    border: 1px solid #EAEAEA;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    background: #ffffff;
    padding: 32px 0;
}

.item-wrapper-4 .heading-wrapper .title a{
    color: #DD5C80;
    font-size: 20px;
    text-transform: uppercase;
}

.page .heading-wrapper .title h1{
    text-transform: uppercase;
}
/*blue*/
.blue-box-wrapper{
    background: #E5F7FB;
    border: 1px solid #C1E6EA;
    border-radius: 20px;
    padding: 40px;
    text-align: left;
    position: relative;
    margin: 0 0 40px;
}

.blue-box-wrapper p{
    margin-bottom: 0;
    color: #6B6B6B;
    font-size: 16px;
    line-height: 25px;
}

.blue-box-wrapper .marker{
    position: relative !important;
    color: #00ADD4;
    font-size: 20px;
}

.blue-box-wrapper h2{
    font-size: 30px;
    font-weight: 700;
    color: #00ADD4;
    line-height: 30px;
    margin: 10px 0 30px;
}

.blue-box-wrapper a{
    text-decoration: underline;
    color: #00ADD4;
}

/*pink*/
.pink-box-wrapper{
    background: #F9F2F5;
    border: 1px solid #FADFE8;
    border-radius: 20px;
    padding: 40px;
    text-align: left;
    position: relative;
    margin: 0 0 40px;
}

.pink-box-wrapper p{
    margin-bottom: 0;
    color: #6B6B6B;
    font-size: 16px;
    line-height: 25px;
}

.pink-box-wrapper .marker{
    position: relative !important;
    color: #E85E8D;
    font-size: 20px;
}

.pink-box-wrapper h2{
    font-size: 30px;
    font-weight: 700;
    color: #E85E8D;
    line-height: 30px;
    margin: 10px 0 30px;
}

.pink-box-wrapper a{
    text-decoration: underline;
    color: #E85E8D;
}

.page-fullwidth .pink-box-wrapper .marker,
.page-fullwidth .blue-box-wrapper .marker{
    display: inline;
}

.club-card .short-description {
    margin-top: 40px;
}

.pink-box-wrapper .heading-wrapper .subtitle{
    color: #6B6B6B;
    font-size: 16px;
}

.pink-box-wrapper .company-info .item a{
    text-decoration: none;
}

.pink-box-wrapper .company-info .item .icon.fa-phone:before{
    content: url("../../images/core/01.png");
}

.pink-box-wrapper .company-info .item .icon.fa-map-marker:before{
    content: url("../../images/core/02.png");
}

.pink-box-wrapper .company-info .item .icon.fa-envelope:before{
    content: url("../../images/core/03.png");
}

.pink-box-wrapper .company-info .item i,
.pink-box-wrapper .company-info .item span.content{
    vertical-align: middle;
}

.pink-box-wrapper .company-info .item i{
    padding-right: 10px;
}

.pink-box-wrapper .company-info .item.item-site-phone .title,
.pink-box-wrapper .company-info .item.item-site-address .title,
.pink-box-wrapper .company-info .item.item-email .title {
    display: none;
}

.pink-box-wrapper .company-info .item.item-site-phone,
.pink-box-wrapper .company-info .item.item-site-address,
.pink-box-wrapper .company-info .item.item-email {
    margin: 0;
    padding-bottom: 5px;
}

.pink-box-wrapper .company-info .item{
    border-bottom: none;
}

.page h3{
    color: #E85E8D;
    font-size: 30px;
    font-weight: bold;
}

.content-block-check-is-valid-loyalty-user p{
    color: #6B6B6B;
    font-size: 15px;
}

.login-page .page-image{
    text-align: right;
}

.check-is-valid-loyalty-user .form-group{
    max-width: 48%;
    display: inline-block;
    width: 49%;
}

.check-is-valid-loyalty-user .form-group.form-button-wrapper{
    width: 100%;
    max-width: 100%;
}

.check-is-valid-loyalty-user .form-group.loyalty-card-code-input-wrapper{
    float: right;
}

.item-text-image-grid-with-button .btn-with-img{
    display: inline-flex;
    border-radius: 10px;
    height: 45px;
    line-height: 45px;
    padding: 0 15px;
    color: #ffffff;
    font-size: 16px;
    text-transform: none;
    background: #00ADD4;
    margin-bottom: 45px;
}

.item-text-image-grid-with-button .btn-with-img .img-responsive{
    margin-right: 10px;
    height: 23px;
    margin-top: 9px;
}

.item-text-image-grid-with-button .marker{
    position: relative !important;
    color: #00ADD4;
    font-size: 20px;
}

.item-text-image-grid-with-button{
    margin-bottom: 40px;
}

.text_grid12.hedline-blue .heading-wrapper .title h2{
    text-align: left;
    color: #00ADD4;
    font-size: 30px;
    line-height: 30px;
    margin-top: 5px;
    margin-bottom: 40px;
    text-transform: none;
}

.item-slider-grid-with-numbers .item{
    border: 2px solid #C1E6EA;
    border-radius: 20px;
    min-height: 490px;
    height: 580px;
    background: #ffffff;
    margin-bottom: 20px;
    position: relative;
}

.item-slider-grid-with-numbers .item .heading-wrapper{
    display: flex;
    align-items: flex-start;
    flex-wrap: nowrap;
    padding: 30px 45px 0;
}

.item-slider-grid-with-numbers .item .heading-wrapper img{
    margin-right: 20px;
}

.item-slider-grid-with-numbers .item .heading-wrapper .title {
    font-size: 16px;
    text-transform: none;
    color: #00ADD4;
    background: #E5F7FB;
    border: 1px solid #C1E6EA;
    border-radius: 10px;
    padding: 10px 20px;
    display: table;
    text-align: left;
}

.item-slider-grid-with-numbers .item .img-wrapper img {
    margin: 0 auto;
}

.item-wrapper-6 .item-slider-grid-with-numbers .item .img-wrapper{
    position: absolute;
    top: calc(50% + 30px);
    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%);
    width: 100%;
}

.item-wrapper-12 .item-slider-grid-with-numbers .item{
    height: auto;
}

.items-grid-3 .item .img-wrapper img{
    border: 1px solid #EAEAEA;
    border-bottom: none;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

.items-grid-3 .heading-wrapper.heading-wrapper-bordered{
    display: block;
    border: 1px solid #EAEAEA;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    background: #ffffff;
    padding: 25px 0;
    border-top: none;
}

.items-grid-3 .heading-wrapper .title a{
    color: #E85E8D;
    font-size: 16px;
    text-transform: uppercase;
}

.product-listing .text-wrapper{
    height: auto;
}

.grid-slider.fast-links-slider .item .img-wrapper{
    background: transparent;
    width: 20%;
    display: inline-block;
    vertical-align: middle;
}

.grid-slider.fast-links-slider .item .content{
    display: inline-block;
    width: 79%;
    vertical-align: middle;
    margin-top: 10px;
}

.grid-slider.fast-links-slider .item .text-wrapper{
    text-align: left;
    margin-top: 0;
}

.grid-slider.fast-links-slider .text-wrapper .title{
    margin-bottom: 6px;
    font-size: 15px;
}

.grid-slider.fast-links-slider .text-wrapper .description{
    color: #989797;
    font-size: 13px;
    line-height: 17px;
}

.grid-slider .item .text-wrapper a{
    color: #4c4c4c;
}

.page-cover-image .img-wrapper img,
.category-cover-image .img-wrapper img{
    max-width: 100%;
    width: 100%;
    height: 100%;
}

/*Contact new */
.contact-page{
    max-width: 100%;
}

.contact-form-1 .item{
    width: 100%;
}

.page .contact-forma .form-group{
    max-width: 100%;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
}

.page .contact-forma textarea.form-control{
    height: 34px;
}

.contact-forma .form-group label{
    width: auto;
    min-width: 100px;
}

.contact-forma .form-group.anti-spam label{
    min-width: 300px;
}

.contact-forma .form-group .form-control{
    margin-left: 15px;
}

.contact-forma .styled-select select{
    height: 34px;
    line-height: 34px;
}

.contact-forma .styled-select{
    margin-left: 15px;
}

.contact-page:not(.background-image-active){
    margin-top: 20px;
    background: #ffffff;
    padding: 0;
}

.page.contact-page .left-info{
    padding-left: 30px;
    border: none;
    padding-right: 0;
}

.page.contact-page .right-info{
    border: none;
}

.page.contact-page-1 .intro{
    background: url(../../images/core/contact_bg.png);
    width: 100%;
    height: 156px;
    position: relative;
    background-size: cover;
    padding: 40px;
}

.page.contact-page-1 .heading-wrapper .title h1{
    text-align: left;
    color: #fff;
}

.page .heading-wrapper .description {
    padding-top: 10px;
    text-align: left;
    color: #ffffff;
    font-weight: 400;
}

.page.contact-page-1 .left-info .heading-wrapper,
.page.contact-page-1 .right-info .heading-wrapper{
    display: none;
}

.contact-information-grid-slider, .contact-information-grid-slider p, .contact-information-grid-slider a{
    margin: 0;
}

.grid-slider.contact-information-grid-slider .item .img-wrapper,
.grid-slider.contact-information-grid-slider .item .content{
    display: inline-block;
    vertical-align: middle;
    padding-right: 20px;
}

.grid-slider.contact-information-grid-slider .item .text-wrapper{
    margin-top: 0;
    text-align: left;
}

.contact-information-grid-slider .item{
    margin-bottom: 20px;
}

.grid-wrapper{
    padding: 30px 15px;
}

/* Product subscription button */
.add-for-product-subscription{
    margin-top: 0;
    display: inline-block;
    margin-left: 10px;
    margin-bottom: 10px;
}

.add-for-product-subscription a{
    border: 1px solid #E4E4E4;
    padding: 9px 40px;
    border-radius: 7px;
    color: #00add4;
    background: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
}

.add-for-product-subscription a:hover{
    color: #ffffff;
    background: #DD5C80;
    border: 1px solid #de537f;
}

.add-for-product-subscription .icon:before{
    content: url(../../images/core/pretpata_cta_blue.svg);
    position: relative;
    top: 8px;
    width: 24px;
    height: 16px;
    display: block;
}

.add-for-product-subscription:hover .icon:before{
    content: url(../../images/core/pretpata_cta.svg);
    position: relative;
    top: 8px;
    width: 24px;
    height: 16px;
    display: block;
}

.modal-subscribe .modal-dialog{
    width: 500px;
}

.modal-subscribe .modal-title{
    color: #373737;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 15px;
}

.modal-subscribe .description{
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    padding: 0 25px;
    color: #808080;
}

.modal-subscribe .tab-pane .description{
    text-align: left;
    padding: 0 0 35px;
}

.modal-subscribe .btn-wrapper{
    text-align: center;
}

.modal-subscribe .btn-wrapper .btn{
    background: #00acd3;
    border-radius: 7px;
}

.modal-subscribe .lists-tabs ul.items-wrapper .item.active{
    border: 1px solid #00acd3;
    border-bottom: 1px solid #ffffff;
    background: #ffffff;
    /*margin-right: 12px;*/
}

.modal-subscribe .lists-tabs ul.items-wrapper{
    border-bottom: 1px solid #00acd3;
    margin-bottom: 35px;
    text-align: left;
}

.modal-subscribe .lists-tabs ul.items-wrapper .item{
    border: 1px solid #e1e1e1;
    background: #f6f6f6;
    border-bottom: 1px solid #00acd3;
    width: 48%;
    text-align: center;
    position: relative;
}

.modal-subscribe .lists-tabs ul.items-wrapper .item.active a,
.modal-subscribe .lists-tabs ul.items-wrapper .item:hover a{
    color: #00acd3;
}

.modal-subscribe .lists-tabs ul.items-wrapper .item a{
    padding: 0 20px 0 35px;
}

.modal-subscribe .panel-title>a{
    color: #373737;
    font-size: 15px;
    display: -webkit-inline-box;
    text-overflow: ellipsis;
    width: 200px;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    line-height: 19px;
    padding-left: 10px;
}

.profile  .modal-subscribe .panel-title>a{
    display: -webkit-inline-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    line-height: 19px;
    width: 800px;
}

.modal-subscribe .panel .icon-angle-fat-right:before{
    content: "\e604";
}

.modal-subscribe .panel .icon.icon-angle-fat-right{
    font-size: 13px !important;
    line-height: 19px;
    color: #373737!important;
    position: absolute;
    left: 7px;
}

.modal-subscribe .label{
    color: #757575;
    font-size: 13px;
    padding: 0;
    line-height: 15px;
    margin-bottom: 10px;
    width: 190px;
    overflow: hidden;
    display: block;
    text-align: left;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-inline-box;
    text-overflow: ellipsis;
    white-space: normal;
}

.product_subscribe_modal .item-wrapper .item{
    color: #4c4c4c;
    font-size: 14px;
    font-weight: 500;
    padding: 0;
}

.product_subscribe_modal .item-wrapper .item.label-date .icon:before{

}

.modal-subscribe .panel .panel-collapse{
    background: #f6f6f6;
    padding: 20px;
    border-top: 1px solid #e5e5e5;
    border-radius: 0;
}

.modal-subscribe .panel .panel-collapse .item-wrapper .item{
    padding-left: 0;
}

.panel .show-icons .icon,
.panel .action-buttons .icon{
    line-height: normal;
}

.action-buttons .icon.fa-eye:before{
    content: url("../../images/core/pogledaj_spisak.png");
}

.modal-subscribe .item-wrapper .btn-add{
    border: 1px solid #e1e1e1;
    background: #ffffff;
    font-size: 14px;
    color: #00acd3;
    border-radius: 7px;
    text-transform: none;
    padding: 0 15px;
    height: 40px;
    line-height: 40px;
    width: 100%;
}

.modal-subscribe .item-wrapper .btn-add .icon:before{
    content: url("../../images/core/pogledaj.png");
    position: relative;
    top: 3px;

}

.modal-subscribe .item-wrapper .btn-subscribe{
    border: 1px solid #e1e1e1;
    background: #ffffff;
    font-size: 14px;
    color: #39b44a;
    border-radius: 7px;
    text-transform: none;
    padding: 0 15px;
    height: 40px;
    line-height: 40px;
    width: 100%;
}

.modal-subscribe .item-wrapper .btn-subscribe .icon:before{
    content: url("../../images/core/pretplata.png");
}

.show-icons{
    margin-top: -3px;
    cursor: pointer;
}

.show-icons .icon.fa-chevron-circle-down:before{
    content: url("../../images/core/more.png");
}

.show-icons:hover .icon.fa-chevron-circle-down:before{
    content: url("../../images/core/more_gray.png");
}

.hide-icons.show{
    top: 29px;
    right: 10px;
    width: 155px;
    background: #ffffff;
    padding: 15px 15px 5px;
    border-radius: 7px;
    border: 1px solid #e1e1e1;
    z-index: 99;
}

.hide-icons .item-link {
    color: #757575;
    font-size: 13px;
    line-height: 13px;
    margin-bottom: 10px;
    display: block;
}

.hide-icons .item-link .icon{
    line-height: 13px;
    font-weight: 400;
    margin-right: 7px;
    font-size: 14px !important;
}

.product-list-subscription-wrapper{
    background: #f6f6f6;
    border-radius: 10px;
    padding: 10px 20px;
}

.product-list-subscription-wrapper .name{
    color: #373737;
    font-size: 15px;
    overflow: hidden;
}

.product-list-subscription-wrapper .info-wrapper .label{
    color: #757575;
    font-weight: 400;
    font-size: 12px;
}

.product-list-subscription-wrapper .info-wrapper .item{
    color: #4c4c4c;
    font-weight: 500;
    font-size: 13px;
}

.modal-headline-wrapper{
    position: relative;
}

.modal-headline-wrapper h3{
    color: #4c4c4c;
    font-size: 15px;
    font-weight: 500;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.activation-option-image{
    border: 1px solid #ceecd2;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .5;
    padding: 40px 10px;
    border-radius: 6px;
    position: relative;
}

.activation-option-image .iradio_flat{
    position: absolute;
    top: 15px;
}

.activation-option-image.active,
.activation-option-image:hover{
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    opacity: 1;
    transition: all 0.8s;
    border: 1px solid #de537f;
}

.activation-option-image img{
    margin: 0 auto;
}

.activation-option-image .icheckbox_flat:hover, .activation-option-image .iradio_flat:hover{
    border-color: #de537f;
}

.activation-option-image .icheckbox_flat.checked, .activation-option-image .iradio_flat.checked{
    background: #ffffff;
}

.activation-option-image .iradio_flat.checked:after{
    background: #de537f;
    width: 6px;
    height: 6px;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(222,88,127,1);
    -moz-box-shadow: 0px 0px 5px 1px rgba(222,88,127,1);
    box-shadow: 0px 0px 5px 1px rgba(222,88,127,1);
}

.activation-subscribtion-wrapper .title{
    color: #757575;
    text-transform: none;
    font-size: 14px;
    line-height: 14px;
    margin-top: 15px;
    margin-bottom: 30px;
    text-align: center;
}

.activation-option-image .img-responsive-deactivation{
    width: 76px;
    height: 76px;
    background: url("../../images/core/nepretplata_pink.png");
    margin: 0 auto;
}

.activation-option-image .img-responsive-activation{
    width: 76px;
    height: 76px;
    background: url("../../images/core/pretplata_pink.png");
    margin: 0 auto;
}

.modal-subscribe .styled-select {
    display: inline-block;
    width: 202px;
    vertical-align: middle;
    margin-left: 35px;
}

.modal-subscribe #product-subscription-modal-list-content .btn-wrapper{
    display: block;
}

.modal-subscribe #product-subscription-modal-list-content .btn-wrapper .btn{
    min-width: 200px;
    margin: 30px 0 30px;
}

.modal-subscribe #product-subscription-modal-list-content .btn-wrapper.back .btn{
    background: #ffffff;
    border: 1px solid #00acd3;
    color: #00acd3;
}

.modal-subscribe #product-subscription-modal-list-content .btn-wrapper.back .btn:hover{
    background: #00acd3;
    border: 1px solid #00acd3;
    color: #ffffff;
}

.modal-subscribe #product-subscription-modal-list-content .btn-wrapper.back .btn .icon{
    font-size: 18px;
    margin-right: 10px;
    font-weight: 300;
    position: relative;
    left: 0;
    top: 1px;
}

.modal-headline-wrapper .heading-append{
    top: calc(50% - 10px);
}

.modal-form-group-select.form-group label{
    max-width: 160px;
    float: left;
    min-width: 160px;
}

.modal-subscribe .input-group.date{
    width: 202px;
    vertical-align: middle;
    margin-left: 35px;
    float: left;
    margin-bottom: 20px;
}

.modal-form-group-select.form-group{
    margin-bottom: 20px;
}

.product-subscription-buy-wrapper .intro{
    border-bottom: 1px solid #cccccc;
    min-height: 52px;
    margin-bottom: 30px;
}

.product-subscription-buy-wrapper .intro .icons{
    float: right;
    margin-top: 10px;
}

.product-subscription-buy-wrapper .intro .title{
    float: left;
}

.product-subscription-buy-wrapper .intro h1{
    font-size: 33px;
    line-height: 40px;
    color: #373737;
    margin-bottom: 15px;
}

.product-subscription-buy-wrapper .heading-wrapper .title h1{
    display: -webkit-inline-box;
    text-overflow: ellipsis;
    width: 800px;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.product-subscription-buy-wrapper .intro .icons .item-link{
    margin-left: 35px;
    color: #757575;
    font-size: 13px;
}

.product-subscription-buy-wrapper .intro .icons .item-link .icon{
    margin-right: 10px;
}

.product-subscription-buy-wrapper .description{
    color: #888888;
    font-size: 16px;
    margin-bottom: 30px;
    min-height: 50px;
}

.product-subscription-buy-wrapper .item-wrapper .item.next-delivery .icon:before{
    content: url(../../images/core/pretplata.png);
}

.product-subscription-buy-wrapper .item-wrapper .item .icon{
    margin-right: 10px;
}

.product-subscription-buy-wrapper .item-wrapper .label{
    padding: 0;
    color: #757575;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 5px;
    font-weight: 400;
    width: 200px;
    overflow: hidden;
    display: block;
    text-align: left;
    height: 32px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-inline-box;
    text-overflow: ellipsis;
    white-space: normal;
}

body.uc-subscribe-list{
    background: #ffffff;
}

.product-subscription-buy-wrapper .activation-subscribtion-wrapper,
.product-subscription-buy-wrapper .product-subscribtion-wrapper,
.product-subscription-buy-wrapper .order-subscribtion-wrapper{
    margin-top: 60px;
}

.product-subscription-buy-wrapper .order-subscribtion-wrapper{
    margin-bottom: 60px;
}

.product-subscription-buy-wrapper .activation-subscribtion-wrapper h2,
.product-subscription-buy-wrapper .product-subscribtion-wrapper h2,
.product-subscription-buy-wrapper .order-subscribtion-wrapper h2{
    color: #4c4c4c;
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    padding-bottom: 20px;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 30px;
}

.activation-option-image-item{
    max-width: 255px;
}

.product-subscription-buy-wrapper .modal-form-group-select.form-group label{
    max-width: 135px;
    min-width: 160px;
}

.product-subscription-buy-wrapper .modal-form-group-select.form-group .styled-select{
    width: 230px;
}

.product-subscription-buy-wrapper .modal-form-group-select.form-group{
    display: flex;
    align-items: center;
}

.order-subscribtion-wrapper .table > thead > tr > th{
    color: #878787;
    font-size: 15px;
}

.order-subscribtion-wrapper .table > thead{
    border-bottom: none;
}

.order-subscribtion-wrapper .table>tbody>tr>td{
    border-bottom: 1px dashed #f1f1f1;
    font-size: 16px;
    color: #4c4c4c;
    line-height: 16px;
    padding: 25px 8px;
}

.order-subscribtion-wrapper .table > tbody > tr:nth-child(2n+1){
    background: #ffffff;
}

.order-subscribtion-wrapper .table>tbody>tr:hover>td,
.order-subscribtion-wrapper .table>tbody>tr:hover>th{
    background-color: #ffffff;
}

.order-subscribtion-wrapper .table>tbody>tr>td img {
    margin-right: 10px;
}

.product-subscription-buy-wrapper .activation-subscribtion-wrapper .btn-subscribe{
    border: 1px solid #e1e1e1;
    border-radius: 7px;
    font-size: 16px;
    color: #878787;
    text-transform: none;
    padding: 0 30px;
    line-height: 40px;
    height: 40px;
    margin-top: 20px;
}

.product-subscribtion-wrapper .table .product-item-image img{
    border-radius: 7px;
    max-width: 100px;
}

.product-subscribtion-wrapper .cart-table .product-item-category a{
    font-size: 14px;
    color: #878787;
    line-height: 14px;
}

.product-subscribtion-wrapper .cart-table .product-item-category{
    margin-bottom: 5px;
    line-height: 14px;
}

.product-subscribtion-wrapper .cart-table .product-item-title a{
    color: #4c4c4c;
    font-size: 15px;
    line-height: 20px;
}

.product-subscribtion-wrapper .cart-table .product-item-code{
    color: #878787;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 10px;
}

.product-subscribtion-wrapper .cart-table .product-item-size{
    color: #878787;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
}

.product-subscribtion-wrapper .product-quantity-wrapper{
    vertical-align: middle;
    float: none;
    margin-left: 20px;
    border: 1px solid #e5e5e5;
}

.product-subscribtion-wrapper .cart-table .cart-quantity span,
.product-subscribtion-wrapper .cart-table .cart-price span{
    font-size: 14px;
    color: #666666;
}

.product-subscribtion-wrapper .product-quantity{
    height: 35px;
    width: 40px;
    border: 1px solid #e5e5e5;
    border-width: 0px 1px;
}

.product-subscribtion-wrapper .product-quantity-arrows i{
    height: 35px;
    line-height: 35px;
}

.product-subscribtion-wrapper .product-quantity-arrows{
    width: 33px;
}

.product-subscribtion-wrapper .table > tbody > tr:nth-child(2n+1){
    background: #ffffff;
}

.product-subscribtion-wrapper .table>tbody>tr:hover>td,
.product-subscribtion-wrapper .table>tbody>tr:hover>th{
    background-color: #ffffff;
}

.product-subscribtion-wrapper .cart-table .cart-price .price{
    font-size: 16px;
    color: #4c4c4c;
    font-weight: 500;
}

.product-subscribtion-wrapper .cart-table .cart-action{
    color: #757575;
    font-size: 13px;
}

.product-subscribtion-wrapper .cart-table .cart-action .icon:before{
    content: url(../../images/core/bin.png);
}

.product-subscribtion-wrapper .cart-table .cart-action .icon{
    margin-right: 10px;
}

.product-subscribtion-wrapper .table .item{
    border-bottom: 1px dashed #e5e5e5;
}

.product-subscribtion-wrapper .cart-table.table > thead, .cart-table.table > tbody > tr > td{
    padding: 25px 0;
}

.product-subscribtion-wrapper .table-responsive{
    margin-top: -25px;
}

.product-subscribtion-wrapper .cart-total .text-center{
    color: #4c4c4c;
    font-size: 16px;
    font-weight: 500;
}

.product-subscribtion-wrapper .cart-total .text-center span{
    color: #757575;
    font-size: 14px;
    font-weight: 400;
}

.modal-subscribe .item-wrapper .btn-change{
    border: 1px solid #e1e1e1;
    background: #ffffff;
    font-size: 14px;
    border-radius: 7px;
    text-transform: none;
    padding: 0 15px;
    height: 40px;
    width: 100%;
    line-height: 38px;
    color: #878787;
}

.modal-subscribe .panel .panel-collapse .item-wrapper .item.next-delivery .icon:before{
    content: url(../../images/core/pretplata.png);
}

.modal-subscribe .lists-tabs ul.items-wrapper .item.create-list a:before{
    content: url("../../images/core/kreiraj_spisak.svg");
    width: 20px;
    height: 20px;
    position: absolute;
    top: 7px;
    left: 20px;
    display: block;
}

.modal-subscribe .lists-tabs ul.items-wrapper .item.create-list.active a:before{
    content: url("../../images/core/kreiraj_spisak_blue_1.svg");
    width: 20px;
    height: 20px;
    position: absolute;
    top: 7px;
    left: 20px;
    display: block;
}

.modal-subscribe .lists-tabs ul.items-wrapper .item.my-list a:before{
    content: url("../../images/core/moj_spisak_grey_1.svg");
    width: 20px;
    height: 20px;
    position: absolute;
    top: 7px;
    left: 20px;
    display: block;
}

.modal-subscribe .lists-tabs ul.items-wrapper .item.my-list.active a:before{
    content: url("../../images/core/moj_spisak_blue_1.svg");
    width: 20px;
    height: 20px;
    position: absolute;
    top: 7px;
    left: 20px;
    display: block;
}

.modal-subscribe .lists-tabs ul.items-wrapper .item.active a:before,
.modal-subscribe .lists-tabs ul.items-wrapper .item:hover a{
    color: #00acd3;
}

.modal-subscribe .lists-tabs ul.items-wrapper .item:first-child{
    margin-right: 12px;
}

.profile-section.modal-subscribe .lists-tabs ul.items-wrapper .item{
    width: 19%;
    margin-right: 15px;
}

.profile-section.modal-subscribe .lists-tabs ul.items-wrapper .item a:before{

}

.profile-section.modal-subscribe .item-wrapper .btn{
    max-width: 200px;
    float: left;
    margin-right: 20px;
}

.profile-section.modal-subscribe .table>tbody>tr>td{
    font-size: 13px;
    border-bottom: 1px dashed #e5e5e5;
    padding: 25px 15px;
}

.profile-section.modal-subscribe .cart-table .product-item-category a{
    font-size: 11px;
    line-height: 11px;
}

.profile-section.modal-subscribe .cart-table .product-item-title{
    font-size: 13px;
}

.profile-section.modal-subscribe .cart-table .product-item-code,
.profile-section.modal-subscribe .cart-table .product-item-size{
    font-size: 11px;
}

.profile-section.modal-subscribe .cart-table.table > tbody > tr > td.cart-quantity span{
    font-size: 12px;
    float: left;
    display: inline-block;
    vertical-align: middle;
    margin-top: 6px;
}

.profile-section.modal-subscribe .product-quantity-wrapper{
    vertical-align: middle;
    display: inline-block;
    float: revert;
}

.profile-section.modal-subscribe .cart-table .product-quantity{
    width: 33px;
    height: 30px;
}

.profile-section.modal-subscribe .cart-table .product-quantity-arrows{
    width: 27px;
}

.profile-section.modal-subscribe .cart-table .product-quantity-arrows i{
    line-height: 30px;
    height: 30px;
    font-size: 10px !important;
    margin-right: 0;
}

.profile-section.modal-subscribe .product-quantity-wrapper{
    background: #ffffff;
}

.profile-section.modal-subscribe .cart-table .product-quantity .product-quantity-input{
    font-size: 14px;
}

.profile .cart-table .product-item-image img{
    max-height: 100px;
}

.profile-section.modal-subscribe .table > tbody > tr:nth-child(2n+1){
    background: transparent;
}

.profile-section.modal-subscribe .panel .panel-collapse{
    padding: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}


.profile-section.modal-subscribe .info-wrapper{
    padding: 20px 30px;
}

.profile-section.modal-subscribe .table-responsive .headline-wrapper h2{
    font-size: 13px;
    color: #4c4c4c;
    line-height: 13px;
    padding: 0 20px 10px;
    margin: 25px 0 0;
    border-bottom: 1px dashed #e5e5e5;
}

#my_product_subscrition_list{
    overflow: hidden;
    max-height: 40vh;
    overflow-y: scroll;
}

.modal-subscribe .lists-tabs .tab-content > .tab-pane{
    padding: 0 10px;
}

.product-wrapper .headedline-wrapper h2{
    color: #4c4c4c;
    font-size: 13px;
    line-height: 13px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.product-wrapper .product-item-category {
    font-size: 11px;
    line-height: 11px;
}

.product-wrapper .product-item-title{
    font-size: 13px;
    margin-bottom: 10px;
    padding-right: 45px;
}

.product-wrapper .product-item-code,
.product-wrapper .product-item-size{
    padding-bottom: 0;
    color: #878787;
    font-size: 11px;
    font-weight: 400;
    line-height: 11px;
    margin-bottom: 5px;
}

.product-wrapper .product-quantity-arrows{
    width: 27px
}

.product-wrapper .product-quantity-arrows i{
    font-size: 11px!important;
    height: 30px;
    margin-right: 0 !important;
}

.product-wrapper .product-quantity .product-quantity-input{
    font-size: 13px;
}

.product-wrapper .product-quantity{
    width: 33px;
    height: 30px;
}

.product-wrapper .product-quantity-wrapper{
    background: #ffffff;
}

.product-wrapper .item{
    padding-left: 0;
    font-size: 12px;
    float: left;
    border-bottom: 1px dashed #e5e5e5;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.product-wrapper .item span{
    float: none;
    display: block;
}

.product-wrapper .product-item-delete{
    position: absolute;
    top: 0;
    right: 20px;
    background: #ffffff;
    border-radius: 50%;
    text-align: center;
    border: 1px solid #f1f1f1;
    width: 26px;
    height: 26px;
    line-height: 26px;
}

.product-wrapper .product-item-delete .icon{
    margin-right: 0 !important;
    line-height: 24px;
}

.no-product-wrapper{
    padding: 15px;
    font-size: 13px;
}

#my_recurring_purchas_list .no-product-wrapper{
    padding: 0 15px 15px;
}

button.close:hover{
    color: #373737;
}

.tooltip-inner{
    text-align: left;
    max-width: 200px;
}

#product_subscribe_modal_email .btn-wrapper{
    float: none;
    margin: 20px 0 30px;
}

.modal-subscribe .lists-tabs .tab-content{
    overflow: auto;
    height: 460px;
    margin-bottom: 30px;
}

.modal-subscribe .textarea-group textarea::-webkit-input-placeholder{
    font-size: 13px;
    font-weight: 300;
    color: #949494;
}

.date .input-group-addon{
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 34px;
    height: 34px;
    z-index: 99;
    display: block;
    overflow: hidden;
}

.input-group.date .form-control{
    border-bottom-right-radius: 7px;
    border-top-right-radius: 7px;
}

.product-buy{
    display: inline-block;
}

.product-buy .btn.disabled{
    padding: 0 15px;
    height: 39px;
    line-height: 38px;
    border-radius: 6px;
}

.product.item-product-slider .item .caption-discount{
    line-height: 40px;
}

.product.item-product-slider .item .caption-discount:after{
    z-index: -1;
}

.product-not-available{
    position: relative;
    color: #e75e8c;
    font-size: 13px;
}

.product-not-available .heading-append{
    font-size: 17px;
    right: 75px;
    color: #757575;
    top: 0;
}

.product-not-available .tooltip-inner{
    max-width: 200px;
    width: 300px;
}

.product-not-available-text-wrapper{
    border-radius: 10px;
    background: #F2FBFD;
    padding: 20px 25px;
    margin: 40px 0;
}

.product-not-available-text-wrapper .text-wrapper .title{
    color: #4c4c4c;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 15px;
}

.product-not-available-text-wrapper .text-wrapper .descriptopn{
    color: #4c4c4c;
    font-size: 14px;
    font-weight: 400;
}

.product-not-available-text-wrapper .btn-wrapper{
    display: block;
    text-align: center;
}

.product-not-available-text-wrapper .btn-wrapper .btn{
    border-radius: 7px;
    background: #ffffff;
    border: 1px solid #00acd3;
    color: #00acd3;
    font-size: 16px;
    padding: 0 30px;
    height: 40px;
    line-height: 38px;
    text-transform: none;
}

.product-not-available-text-wrapper .btn-wrapper .btn:hover{
    background: #00acd3;
    color: #ffffff;
}

.product-subscribtion-wrapper .cart-table .cart-action a{
    display: block;
}

.product-subscribtion-wrapper .cart-table .cart-action .change-up .icon:before,
.profile .cart-table .cart-action .change-up .icon:before{
    content: url(../../images/core/pogledaj.png);
    position: relative;
    top: 4px;
}

.product-subscribtion-wrapper .cart-table .cart-action .change-up:hover{
    color: #00acd3;
}

.product-subscribtion-wrapper .cart-table .cart-action .change-up{
    margin-top: 15px;
}

.product-quantity-arrows i.quantity-down:hover{
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}

.product-quantity-arrows i.quantity-up:hover{
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
}

.detail-product-info-lists .form-group{
    padding: 15px 15px 0;
}

.product-wrapper .item .product-item-size span,
.product-wrapper .item .price span{
    display: inline;
}

.modal-subscribe .product-not-available .heading-append{
    right: 25px;
    top: -7px;
}

.profile-section.modal-subscribe .table>tbody>tr>td.cart-action{
    padding: 25px 10px;
    font-size: 12px;
}

.profile-section.modal-subscribe .cart-table .product-quantity.quantity-not-available{
    line-height: 30px;
    border: none;
}

.product-subscribtion-wrapper .product-quantity.quantity-not-available{
    border: none;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    vertical-align: middle;
    line-height: 33px;
    float: none;
}

#product-subscription-modal-content .product-not-available .heading-append{
    right: 30px;
    top: -5px;
}

.promo-modal button.close{
    right: 15px;
    top: 15px;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 37px;
    background: #f9f9f9;
    border-radius: 50%;
}

/* Article listing new */
.article.article-grid-listing-new .item .img-wrapper img{
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
.article.article-grid-listing-new .item .content{
    padding: 15px 15px 25px 15px;
    min-height: 190px;
    border: 1px solid #eaeaea;
    position: relative;
    background: #ffffff;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.article.article-grid-listing-new .item .text-wrapper .category{
    position: absolute;
    bottom: 20px;
    right: 20px;
    font-style: normal;
    color: #000000;
    font-size: 12px;
    margin-bottom: 0;
}
.article.article-grid-listing-new .item .text-wrapper .title{
    font-size: 16px;
    height: 46px;
    line-height: 19px;
    font-weight: 600;
    text-align: center;
}
.article.article-grid-listing-new .item .text-wrapper .description{
    font-size: 14px;
    line-height: 20px;
    height: 60px;
    font-weight: 300;
    text-align: center;
    margin: 10px 0 15px;
}
.article.article-grid-listing-new .item .btn-wrapper{
    display: none;
}


/* Article listing custom bg color */
.article.article-grid-listing-custom-bg-color .item .img-wrapper img{
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
.article.article-grid-listing-custom-bg-color .item .content{
    padding: 25px 0;
    min-height: auto;
    border: none;
    position: relative;
    background: #ffffff;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.article.article-grid-listing-custom-bg-color .item .text-wrapper .category{
    display: none;
}
.article.article-grid-listing-custom-bg-color .item .text-wrapper .title{
    font-size: 16px;
    text-transform: uppercase;
    height: auto;
    line-height: 16px;
    font-weight: 400;
    text-align: center;
}
.article.article-grid-listing-custom-bg-color .item .text-wrapper .description{
    display: none;
}
.article.article-grid-listing-custom-bg-color .item .btn-wrapper{
    display: none;
}

.article-grid-listing-custom-bg-color-wrapper .heading-wrapper.heading-wrapper-bordered h1{
    text-align: center;
    color: #333333;
    font-size: 30px;
    line-height: 30px;
    margin-top: 5px;
    margin-bottom: 40px;
    text-transform: uppercase;
}

.article-grid-listing-custom-bg-color-wrapper{
    margin-top: 20px;
}

/* Items custom color custom grid */
.items-grid-custom .item .img-wrapper img{
    border: 1px solid #EAEAEA;
    border-bottom: none;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    min-height: 158px;
}

.items-grid-custom .heading-wrapper.heading-wrapper-bordered{
    display: block;
    border: 1px solid #EAEAEA;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    background: #ffffff;
    padding: 20px 0 25px;
    border-top: none;
}

.items-grid-custom .heading-wrapper .title a{
    color: #E85E8D;
    font-size: 16px;
    text-transform: uppercase;
}

.items-grid-custom .heading-wrapper .title{
    margin-bottom: 0;
}

.items-grid-custom .heading-wrapper .description{
    min-height: 110px;
    margin-bottom: 20px;
    max-height: 110px;
    overflow: hidden;
}

.items-grid-custom .heading-wrapper .description a{
    color: inherit !important;
    text-decoration: none;
    font-size: 15px;
    font-weight: 400;
}

.items-grid-custom .heading-wrapper .description a:hover{
    color: #E85E8D !important;
    text-decoration: none;
}

/* Redobna akcija landing */
.landing-item-wrapper .items-generic{
    margin-top: 0;
}

.landing-item-wrapper .item-slider-grid6{
    margin-bottom: 0;
}

.landing-item-wrapper .slider-static.items-grid-custom .img-wrapper{
    display: none;
}

.landing-item-wrapper .slider-static.items-grid-custom .heading-wrapper.heading-wrapper-bordered{
    border: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding: 60px 50px;
    margin-bottom: 0;
}

.landing-item-wrapper .items-grid-custom .heading-wrapper.heading-wrapper-bordered .title{
    font-weight: 600;
    font-size: 45px;
    line-height: 45px;
    margin-bottom: 45px;
}

.landing-item-wrapper .items-grid-custom .heading-wrapper .description{
    margin-bottom: 0;
    font-size: 20px;
    line-height: 28px;
}

.landing-item-wrapper .custom-color{
    margin-bottom: 70px;
}

.landing-item-wrapper .custom-color-anchor-links .btn-success{
    background: transparent;
    border-radius: 0;
    font-size: 15px;
    line-height: 27px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.landing-item-wrapper .custom-color-anchor-links .btn-wrapper{
    border: 1px solid;
    border-color: #dedede;
    border-radius: 50px;
    width: 100%;
    text-align: center;
    position: relative;
    height: 65px;
}

.custom-color-anchor-links{
    text-align: center;
    padding: 0 40px;
    margin-bottom: 50px;
}

.custom-color-anchor-links .item{
    width: 16%;
    display: inline-block;
    padding: 0 5px;
    margin-bottom: 20px;
}

.landing-item-wrapper .custom-color-bg .items-grid-custom .img-responsive{
    display: none;
}

.landing-item-wrapper .custom-color-bg .items-grid-custom .img-wrapper{
    display: inline-block;
    width: 59%;
    vertical-align: top;
}

.landing-item-wrapper .custom-color-bg .items-grid-custom .heading-wrapper-bordered{
    display: inline-block;
    background: transparent;
    width: 40%;
    padding: 0 60px 0 0;
    vertical-align: top;
}

.landing-item-wrapper .custom-color-bg {
    padding: 0 40px !important;
    margin-bottom: 70px;
}

.landing-item-wrapper .custom-color-bg .items-grid-custom .item{
    padding: 45px;
    border-radius: 30px;
}

.landing-item-wrapper .custom-color-bg .items-grid-custom .heading-wrapper.heading-wrapper-bordered .title{
    font-weight: 700;
    font-size: 45px;
    line-height: 45px;
    margin-bottom: 35px;
    text-transform: none;
    text-align: left;
}

.landing-item-wrapper .custom-color-bg .items-grid-custom .heading-wrapper.heading-wrapper-bordered .title a{
    font-size: 45px;
    line-height: 45px;
    cursor: auto;
}

.landing-item-wrapper .custom-color-bg .items-grid-custom .heading-wrapper.heading-wrapper-bordered .short-description{
    font-size: 20px;
    text-align: left;
    line-height: 27px;
}

.product-slider-custom-bg.product-slider{
    border-radius: 30px;
    margin: 0 40px 70px;
    padding: 45px;
}

.product-slider-custom-bg.product-slider .product-item{
    background: #ffffff;
    margin: 0 10px;
    border-radius: 25px;
    padding: 20px 10px 0;
}

.product-slider-custom-bg.product-slider .product-item .text-wrapper {
    padding: 15px;
    border: none;
    border-top: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    height: 150px;
}

.product-slider-custom-bg.product-slider .product-item .title,
.product-slider-custom-bg.product-slider .product-item .title h3{
    height: 35px;
    overflow: hidden;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    margin-bottom: 20px;
    font-weight: 600;
    padding: 0 15px;
}

.product-slider-custom-bg.product-slider .product-item .custom-product-link-wrapper{
    width: 100%;
    text-align: center;
    font-weight: 700;
    margin-top: 10px;
    border-radius: 50px;
}

.product-slider-custom-bg.product-slider .product-item .custom-product-link-wrapper a{
    font-weight: 700;
    height: 40px;
    line-height: 40px;
}

.product-slider-custom-bg.product-slider .heading-wrapper.heading-wrapper-bordered h2 span{
    border: none;
    padding: 0;
    border-radius: 0;
}

.product-slider-custom-bg.product-slider .heading-wrapper.heading-wrapper-bordered h2 {
    font-weight: 700;
    font-size: 45px;
    line-height: 45px;
    margin-bottom: 30px;
    text-transform: none;
}

.product-slider-custom-bg.product-slider .heading-wrapper.heading-wrapper-bordered .description{
    font-size: 20px;
    line-height: 27px;
}

.product-slider-custom-bg.product-slider .product-item .img-wrapper{
    padding: 20px;
    border: none !important;
    border-bottom: none;
    margin-bottom: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    overflow: hidden;
}

.product-slider-custom-bg.product-slider.product .rate-wrapper {
    display: none;
}


.product-slider-custom-bg.product-slider .product-item .caption-discount{
    line-height: 40px;
}

.product-slider-custom-bg.product-slider .caption-discount:before,
.product-slider-custom-bg.product-slider .caption-discount:after{
    line-height: 26px;
    z-index: -1;
}

.product-slider-custom-bg.product-slider .caption-product-list{
    left: auto;
}

.product-slider-custom-bg.product-slider .caption-product-list a{
    display: block;
}

.product-slider-custom-bg.product-slider .text-wrapper .prices-wrapper .current-price{
    font-size: 18px;
    line-height: 20px;
}

.product-slider-custom-bg.product-slider .slick-dots{
    display: block !important;
    bottom: -45px;
    margin-bottom: 0;
}

.product-slider-custom-bg.product-slider .text-freedelivery{
    bottom: auto;
    position: absolute;
    float: right;
    width: 25%;
    top: 15px;
    right: 15px;
    line-height: 13px;
    padding: 0;
    color: #000000;
    font-weight: 600;
}

.product-slider-custom-bg.product-slider .text-freedelivery span:before{
    left: -12px;
    font-size: 14px;
    top: 50%;
    transform: translateY(-50%);
}

.product-slider-custom-bg.product-slider .text-freedelivery span{
    color: #000000;
}

.product-slider-custom-bg.product-slider .show-list-link-wrapper{
    margin: 55px 0 0;
}

.product-slider-custom-bg.product-slider .show-list-link{
    background: #ffffff;
    height: 50px;
    line-height: 50px;
    padding: 0 60px;
    border-radius: 35px;
    display: inline-block;
    font-size: 20px;
    font-weight: 600;
}

.product-slider-custom-bg.product-slider .show-list-link:hover{
    background: #ffffff;
    color: inherit;
    opacity: 0.7;
}

.product-slider-custom-bg.product-slider .marker{
    position: relative!important;
    font-size: 20px;
    line-height: 27px;
}

.product-slider-custom-bg.product-slider.product .item .caption-brand {
    bottom: 0;
}

.landing-item-wrapper .custom-counter-and-image-full .img-wrapper{
    display: block;
}

.landing-item-wrapper .custom-counter-and-image-full .img-wrapper.mobile-image img{
    margin: 50px auto 0;
}

.landing-item-wrapper .custom-counter-and-image-full .right-col{
    background: #0074aa;
}

.landing-item-wrapper .custom-counter-and-image-full .left-col {
    height: 100%;
}

.landing-item-wrapper .custom-counter-and-image-full .item{
    padding: 0 10px;
}

.landing-item-wrapper .custom-counter-and-image-full .heading-wrapper.heading-wrapper-bordered{
    background: transparent;
    width: 70%;
    margin: 0 auto;
}

.landing-item-wrapper .custom-counter-and-image-full .heading-wrapper.heading-wrapper-bordered .title{
    color: #ffffff;
}

.landing-item-wrapper .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{
    font-size: 60px;
    line-height: 68px;
    font-weight: 700;
    margin-bottom: 55px;
    padding: 0 50px;
}

.landing-item-wrapper .item-counter{
    text-align: center;
    height: calc(100vh - 235px);
}

.landing-item-wrapper .items-grid-image img{
    height: calc(100vh - 235px);
}

.landing-item-wrapper .item-counter .img-wrapper.image-mobile{
    display: inline-block;
    margin: 40px auto;
}

.landing-item-wrapper .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("../../images/core/satic_4.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: #0074aa;
}

.item-countdown-wrapper .counter .item-countdown.item-days{
    color: #de5280;
}

.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: 16px;
    text-transform: none;
    margin-bottom: 20px;
    font-style: normal;
}



/* newsletter landing */
.fullwidth-center-item .description {
    display: block;
}

.item-newsletter-wrapper{
    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%);
}

.item-newsletter-wrapper .text-wrapper .title{
    font-size: 36px;
    line-height: 42px;
    font-weight: 700;
    text-transform: none;
    color: #ffffff;
    margin-bottom: 35px;
    text-align: center;
    text-shadow: 0px 0px 11px rgb(156 150 150 / 75%);
}

.item-newsletter-wrapper .description{
    display: block;
    text-align: center;
    font-size: 18px;
    color: #ffffff;
    line-height: 25px;
    width: 75%;
    margin: 40px auto;
    text-shadow: 0px 0px 11px rgb(156 150 150 / 75%);
}

.item-newsletter-wrapper #newsletter_form_landing{
    text-align: center;
}

.item-newsletter-wrapper #newsletter_form_landing .form-group{
    display: inline-block;
}

.fullwidth-center-item .form-group input{
    background: #ffffff;
    color: #999999;
    height: 34px;
    font-size: 14px;
    width: 100%;
    display: block;
    margin-right: 0;
}

.fullwidth-center-item .form-group input::-webkit-input-placeholder{
    color: #ffffff;
}

.item-newsletter-wrapper #newsletter_form_landing .btn-wrapper{
    /*width: 208px;*/
}

.item-newsletter-wrapper#newsletter_form_landing .validation-errors-list{
    bottom: 0;
    right: 13px;
}

.item-newsletter-wrapper .modal-check-newsletter .validation-errors-list{
    position: initial;
    float: left;
    margin-top: 15px;
    margin-left: 5px;
}

.item-newsletter-wrapper #newsletter_form_landing .btn-wrapper .btn{
    background: transparent;
    color: #ffffff;
    font-weight: 500;
    font-size: 20px;
    border: 1px solid #ffffff;
    height: 50px;
}

.item-newsletter-wrapper #newsletter_form_landing .modal-check-newsletter{
    width: 750px;
    position: static;
    margin: auto;
    text-align: left;
}

.item-newsletter-form-group a,
.item-newsletter-form-group label,
.item-newsletter-wrapper .modal-check-newsletter label,
.item-newsletter-wrapper .modal-check-newsletter a{
    color: #ffffff;
    font-weight: 300;
    font-size: 13px;
}

.item-newsletter-wrapper .modal-check-newsletter a{
    text-decoration: underline;
    line-height: 20px;
}

.fullwidth-center-item .mobile-img{
    display: none;
}

.fullwidth-center-item{
    padding: 0;
}

.fullwidth-center-item.newsletter .validation-errors-list{
    margin-right: 0;
    bottom: -5px;
}

.fullwidth-center-item .form-group label{
    color: #727171;
    margin-bottom: 5px;
}

.fullwidth-center-item .btn-success{
    display: block;
    text-align: center;
    margin: 30px auto 0;
    padding: 10px 40px;
}

.fullwidth-center-item .container{
    width: 1000px;
}

.fullwidth-center-item .form-group .tt-input{
    margin-bottom: 0;
}

.fullwidth-center-item .icheckbox_flat{
    background: #ffffff;
}

.fullwidth-center-item .icheckbox_flat.checked{
    background: #DD5C80 url(../../images/core/check_box.png) center no-repeat;
    border-color: #DD5C80;
}

.fullwidth-center-item .item-newsletter-wrapper .modal-check-newsletter label,
.fullwidth-center-item .item-newsletter-wrapper .modal-check-newsletter label a{
    color: #727171;
}

.cookie-agree, .cookie-agree-gdpr{
    background: #DD5C80;
    border-radius: 7px;
}

.cokie-info-wrapper .items-wrapper .read-more-btn {
    border-radius: 7px;
}

.product-slider.slider.landing-page-slider .slick-dots{
    display: block !important;
    bottom: -40px;
}

.form-group.form-group-checklabel a{
    color: #58595B;
    text-decoration: underline;
}

.form-group.form-group-checklabel a:hover{
    text-decoration: none;
}

.footer .newsletter .form-group-checklabel .validation-errors-list{
    top: 10px;
    left: auto;
    right: -10px;
}

/*.form-group.form-group-checklabel{*/
/*    margin-top: 20px;*/
/*}*/

.product-listing-intro .form-group:first-child,
.cokie-info-wrapper .form-group.form-group-checklabel {
    margin-top: 0;
}

.homepage-h1 h1{
    font-size: 24px;
    line-height: 26px;
    padding: 35px 0 25px;
    font-weight: 300;
    letter-spacing: 0.5px;
    text-align: center;
}

.homepage-h1 h1 span{
    background: #ffffff;
    padding: 0 30px;
    position: relative;
}

/*NG korekcije */

.homepage-h1 h1 span:before{
    content: "";
    position: absolute;
    bottom: 15px;
    left: -30px;
    transform: translateX(-50%);
    z-index: -1;
    width: 60px;
    background: #00ADD4;
    height: 1px;
    /*background: url(../../images/core/desno.png);*/
    /*height: 53px;*/
    /*width: 80px;*/
    /*bottom: -6px;*/
    /*left: -50px;*/
}

.homepage-h1 h1 span:after{
    content: "";
    position: absolute;
    bottom: 15px;
    right: -90px;
    transform: translateX(-50%);
    z-index: -1;
    width: 60px;
    background: #00ADD4;
    height: 1px;
    /*background: url(../../images/core/levo.png);*/
    /*height: 53px;*/
    /*width: 80px;*/
    /*bottom: -6px;*/
    /*right: -135px;*/
}

.categoryes_3-slider{
    margin-bottom: 10px;
}

.modal.modal-store-description ol li:before{
    color: #00ADD4;
}

.modal.modal-store .item-button{
    background: #00acd3;
    border-radius: 7px;
}

.modal.modal-store .item-button:hover{
    background: #DD5C80;
}

.modal.modal-store .title{
    color: #757575;
}

.modal.modal-store .storelocator-panel .store-item{
    color: #757575;
}

.modal.modal-store .storelocator-panel .store-item .phone{
    display: none;
}

.modal.modal-store .modal-header .title{
    font-size: 17px;
    color: #373737;
    text-transform: uppercase;
    font-weight: 400;
}

.modal.modal-store .item.item-city.nb-store-cityName .icon,
.modal.modal-store .item.item-phone.nb-store-phone .icon,
.modal.modal-store .item.item-email.nb-store-email .icon,
.modal.modal-store .item-wrapper.nb-store-workingHours .icon,
.modal.modal-store .item.item-address.nb-store-street .icon{
    color: #00ADD4;
}
.cc-bih #order_ticket_content{
    display: block;
}

/*CKEDITOR ACCORDIAN*/
.ckeditor-acordian.acordian-items-wrapper .item .title:before{
    right: 20px;
    background: #ffffff;
}

.ckeditor-acordian.acordian-items-wrapper .item{
    padding: 15px 10px 15px 25px;
    line-height: 25px;
    background: #ffffff;
    border-radius: 20px;
    border: 1px solid #DD5C80;
    margin-bottom: 10px;
}
.ckeditor-acordian.acordian-items-wrapper .item.active{
    border-color: transparent;
    background: #F9F2F5;
}
.ckeditor-acordian.acordian-items-wrapper .item .title span{
    color: #DD5C80;
    font-size: 20px;
    font-weight: 600;
}
.ckeditor-acordian.acordian-items-wrapper .item.active .content{
    transition: max-height 3s ease;
}
/*CKEDITOR ACCORDIAN END*/
/*Counter widget*/
.widget-countdown-slider.active .item.top-left,
.widget-countdown-slider.active .item,
.widget-countdown-slider .item.top-left,
.widget-countdown-slider .item{
    /*top: auto;*/
    /*bottom: 0;*/
}

.widget-countdown-slider .open-promo{
    top: 50%;
    transform: translateY(-50%);
}

.widget-countdown-slider .open-promo span{
    font-size: 0;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    color: transparent;
}

.widget-countdown-slider .open-promo span::before{
    content: "\f061";
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 15px;
    color: #FFFFFF;
    transform: translate(-50%, -51%);
}

.widget-countdown-slider .item.bottom-right .open-promo,
.widget-countdown-slider .item.top-right .open-promo{
    transform: rotate(180deg);
}

.widget-countdown-slider.active .close-promo{
    top: 10px !important;
    right: 10px;
    text-align: center;
    color: #000000;
    line-height: 26px;
    font-size: 25px;
    cursor: pointer;
    transform: scale(0.6);
    transform-origin: top right;
    text-align: center;
    height: 25px;
    width: 25px;
}

.widget-countdown-slider .close-promo::before{
    content: "";
    position: absolute;
    top: 1px;
    left: 0;
    width: 25px;
    height: 25px;
    background-color: #F7F7F7;
    border-radius: 50%;
    z-index: -1;
}

.widget-countdown-slider-wrapper{
    margin-bottom: 0;
}

.widget-countdown-slider.active .item.bottom-right,
.widget-countdown-slider.active .item.top-right{
    right: 0;
}

.widget-countdown-slider .item.top-left,
.widget-countdown-slider .item{
    left: -320px;
    width: 320px;
}

.widget-countdown-slider .item.top-right{
    right: -320px;
}

.widget-countdown-slider .item.bottom-right{
    right: -320px;
}

/*Discounts*/
.product .item .caption-discount.style5,
.product-details .caption-discount.style5{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.product .item .caption-discount.style4,
.product-details .caption-discount.style4{
    right: -27px;
    width: 80px;
    border-radius: 0;
    height: 40px;
    line-height: 44px;
    top: -4px;
    left: -26px;
    transform: rotate(-45deg);
}
.product .item .caption-discount.style3,
.product-details .caption-discount.style3 {
    width: 60px;
    height: 36px;
    line-height:36px;
    border-radius: 0;
}
/*Discounts End*/

.product-listing-items .item .text-wrapper .title h3,
.product-listing-items .item .text-wrapper .title h4 {
    font-size: 14px;
    line-height: 18px;
}

/* New footer */
.footer-nav{
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 50px;
    margin-bottom: 0;
}

.footer-bottom{
    border-top: none;
    background: transparent;
}

.social-icon .item{
    margin-right: 15px;
}

.grid-slider.app-play-store-slider .item .img-wrapper{
    background: transparent;
}

/*.grid-slider.app-play-store-slider{*/
/*    margin-top: 0;*/
/*}*/

.footer .newsletter .newsletter-form{
    margin: 0;
}

.company-info .item span.title{
    display: none;
}

.footer .company-info .item:hover i,
.company-info .item span.title:hover,
.footer .company-info .item:hover span.content{
    color: #DD5C80;
}

.payment-card{
    padding: 10px 0 0;
}

.disclaimer{
    padding: 5px 0 0;
}

.footer .heading-wrapper .title h5,
.footer .heading-wrapper .title .h5{
    font-weight: 400;
    font-size: 16px;
}

.footer .nav.nav-simple > li img{
    display: none;
}

.footer .nav.nav-simple > li:nth-child(2){
    display: none;
}

.footer .nav.nav-simple > li{
    padding-left: 50px;
    position: relative;
    min-height: 38px;
    line-height: 38px;
}

.footer .nav.nav-simple > li:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 38px;
    height: 38px;
    background: url("../../images/core/tel_mob.png");
}

.footer .social-share.detail-social-share .share-text{
    display: none;
}

.footer .social-share.detail-social-share .item{
    display: none;
}

.footer .social-share.detail-social-share .item.item-viber{
    display: block;
}

.footer .social-share.detail-social-share{
    padding: 20px 0 30px;
}
.calculator-pregnancy-page .heading-wrapper .description{
    color: #757575;
}
.pregnancy-page-content-wrapper{
    padding: 20px 0 0;
    background-color: transparent;
}

/* Product new style */
.tp-product_list main .container{
    background: #ffffff;
}

.breadcrumbs .container{
    background: #ffffff;
    padding-top: 10px;
}

.product .item:not(.autocomplete-product-item) .img-wrapper,
.product .item.grid-view:not(.autocomplete-product-item) .img-wrapper{
    border: 1px solid #eaeaea;
    border-bottom: none;
    margin-bottom: 0;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    overflow: inherit;
}

.product .img-wrapper img{
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.product .item .text-wrapper{
    border: 1px solid #eaeaea;
    border-top: none;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 30px 10px 10px;
    margin-bottom: 0;
}

.product .item .caption-brand{
    bottom: -25px;
}

.text-freedelivery{
    bottom: auto;
    top: 0;
    right: 0;
    font-weight: 500;
    text-transform: lowercase;
}

.text-freedelivery span{
    color: #757575;
}

.product .item .text-wrapper .prices-wrapper .current-price{
    font-size: 20px;
    line-height: 28px;
}

.product .item .text-wrapper .prices-wrapper .current-price.price-with-discount{
    color: #00add4;
}

.product .item .text-wrapper .prices-wrapper .prev-price{
    color: #9e9e9e;
    font-size: 13px;
    line-height: 28px;
}

.product .item .caption-discount{
    width: 40px;
    height: 40px;
    line-height: 0;
    font-size: 13px;
    font-weight: 700;
    top: 10px;
    left: 10px;
}

.product .item .caption-product-list{
    right: 0;
}

.price-discount{
    position: absolute;
    right: 5px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.product .price-discount span.text, .product-item .prices-wrapper .price-discount{
    display: block;
    color: #dd5c80;
    font-size: 13px;
    font-weight: 500;
    text-align: left;
    min-width: 80px;
    line-height: 15px;
}

.product .item .bottom-btn-wrapper{
    opacity: 1;
    width: 100%;
    margin-top: 0;
}

.product .item .bottom-btn-wrapper .btn{
    width: 100%;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 5px;
    background: #00add4;
    color: #ffffff;
    line-height: 30px;
    height: 30px;
    padding: 0 20px;
    border: none;
}

.product .item .bottom-btn-wrapper .btn:hover{
    background: #dd5c80;
    color: #ffffff;
    border: none;
}

.product .item .bottom-btn-wrapper .btn span{
    margin-left: 3px;
}

.product .item .caption-icons{
    bottom: 10px;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    flex-direction: row-reverse;
}

.product .item .caption-icons > .product-compare{
    position: relative;
    top: auto;
    right: auto;
}

.product-listing .product-item .img-wrapper .caption-icons i,
.product .item .caption-icons > .product-compare{
    display: inline-block;
    width: 28px;
    height: 28px;
    line-height: 27px;
    text-align: center;
    background: #9e9e9e;
    border-radius: 50%;
}

.product .item .caption-icons .favorite .icon,
.product-slider .product-item .img-wrapper .caption-icons .favorite i,
.product-listing .product-item .img-wrapper .caption-icons .favorite i{
    color: #ffffff;
}

.product .item .caption-icons .favorite:hover .icon{
    background: #00add4;
    color: #ffffff;
}

.product .item .caption-icons > *:not(.favorite){
    display: inline-block;
    line-height: 28px;
    height: 28px;
}

.product .product-item .img-wrapper .caption-icons .favorite i:after,
.product .item .caption-icons:after,
.product .item .caption-icons .quick-view{
    display: none;
}

.product .favorite{
    bottom: auto;
}

.product .favorite:before{
    display: none;
}

.product .item .caption-icons > .product-compare a{
    opacity: 1;
    background: url("../../images/core/compare.svg") center no-repeat;
    width: 10px;
    height: 12px;
    display: inline-block;
}

.product .item .caption-icons .favorite .icon:before,
.product-slider .product-item .img-wrapper .caption-icons .favorite i:before,
.product-listing .product-item .img-wrapper .caption-icons .favorite i:before{
    content: "\f08a";
    font-size: 15px;
    line-height: 15px;
}

.product .item:hover .caption-icons .favorite .icon:before,
.product-slider .product-item:hover .img-wrapper .caption-icons .favorite i:before,
.product-listing .product-item:hover .img-wrapper .caption-icons .favorite i:before{
    content: "\f08a";
    font-size: 15px;
    line-height: 15px;
    color: #ffffff;
}

/* Gridalt view */
.product-listing .product-item.gridalt-view .text-wrapper{
    padding-top: 30px;
}
.product .item.gridalt-view .text-wrapper .prices-wrapper{
    position: relative;
    height: 60px;
}
.product .item.gridalt-view .text-wrapper .prices-wrapper .current-price{
    font-size: 17px;
}

.product .item.gridalt-view .text-wrapper .text-freedelivery{
    display: none;
}

.product-item.gridalt-view .prices-wrapper .price-discount{
    right: auto;
    left: 0;
    bottom: -20px;
    top: auto;
}

.product .item.gridalt-view .price-discount span.text, .product-item .prices-wrapper .price-discount{
    display: inline-block;
    min-width: auto;
}

.product-listing .product-item.gridalt-view .img-wrapper{
    border: 1px solid #eaeaea;
    border-bottom: none;
    margin-bottom: 0;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    overflow: inherit;
    padding: 0 10px;
}

.product .item.gridalt-view .caption-icons{
    gap: 5px;
}

/* Product home tabs */
.product-generic-tabs{
    margin-top: 0;
}

/*.lists-tabs ul.items-wrapper{*/
/*    display: none;*/
/*}*/

.product .item .caption-icons .icon{
    display: inline-block;
    width: 28px;
    height: 28px;
    line-height: 27px;
    text-align: center;
    background: #9e9e9e;
    border-radius: 50%;
    color: #ffffff;
    opacity: 1;
    position: relative;
    z-index: 999;
}

.product .item .caption-icons .shopping-list-icon .icon:hover,
.product .item .caption-icons .product-compare .icon:hover,
.product .item .caption-icons > .product-compare:hover{
    background: #00add4;
}

.product .item .caption-icons .icon:before{
    content: "\f08a";
    font-size: 15px;
    line-height: 15px;
}

.product .item .text-wrapper,
.product.product-colors .item .text-wrapper{
    height: 225px;
}

.product .item .text-wrapper .query-modal-call {
    margin-top: 30px;
}

.product .item .text-wrapper .query-modal-call .icon {
    display: none;
}

.product .item .text-wrapper .query-modal-call .btn-default {
    font-size: 12px;
    width: 100%;
    border-radius: 5px;
    color: #adadb2;
    border: 1px solid #e4e4e4;
}

.product-buy.query-modal-call{
    margin-bottom: 15px;
}

.product-buy.query-modal-call .btn-default{
    border-radius: 7px;
    line-height: 42px;
    padding: 0 20px;
    color: #adadb2;
    border: 1px solid #e4e4e4;
}

.tp-product .product-slider .text-buttons-wrapper{
    top: auto;
    left: 10px;
    bottom: 10px;
    width: 100%;
}

.tp-product .product-slider .text-buttons-wrapper .btn{
    opacity: 1;
    width: calc(100% - 20px);
}

.tp-product .product-slider .item .caption-icons{
    flex-direction: initial;
}

.product .item .caption-icons .icon.fa-gift:before{
    background: url('../../images/core/gift_product.svg') center no-repeat;
    display: inline-block;
    width: 15px;
    height: 15px;
    content: '';
    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%);
}


.product .item .options-wrapper.product-sizes-v3,
.product .item .text-wrapper > .options-wrapper.product-sizes-v3{
    width: 100%;
    opacity: 1;
    margin-top: 20px;
}

.product .item .options-wrapper .product-sizes{
    min-height: 100%;
}

.product .item.active .options-wrapper.product-sizes-v3 .sizes-selector-wrapper{
    position: absolute;
    top: -10px;
    width: 100%;
    background: #ffffff;
    border: 1px solid #eaeaea;
    border-radius: 5px;
    padding: 10px;
}

.product .item.active .options-wrapper.product-sizes-v3 .sizes-selector-wrapper:after,
.product .item.active .options-wrapper.product-sizes-v3 .sizes-selector-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 .item.active .options-wrapper.product-sizes-v3 .sizes-selector-wrapper:after {
    bottom: -20px;
    border-color: #ffffff transparent transparent transparent;
    border-width: 10px;
}

.product .item.active .options-wrapper.product-sizes-v3 .sizes-selector-wrapper:before {
    bottom: -21px;
    border-color: #eaeaea transparent transparent transparent;
    border-width: 10px;
}

.product .item.active .options-wrapper.product-sizes-v3 .sizes-selector-wrapper .sizes-inner-wrapper{
    height: 100px;
    overflow-y: auto;
}

.product .item .options-wrapper.product-sizes-v3 .sizes-selector-wrapper .input-quantity-wraper .form-control{
    border-radius: 5px;
    height: 30px;
}

.product .item .options-wrapper.product-sizes-v3 .sizes-selector-wrapper .input-quantity-wraper label{
    display: none;
}

.product .item .options-wrapper.product-sizes-v3 .sizes-selector-wrapper .input-quantity-wraper .add-to-cart-button{
    border-radius: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    padding: 0;
    width: 35px;
}

.product .item .options-wrapper.product-sizes-v3 .product-sizes{
    width: 100%;
    z-index: 99;
}

.product .item .options-wrapper .product-sizes.quantity-active .btn.buyButtonOnLists,
.product .item .options-wrapper .product-sizes .btn.buyButtonOnLists{
    opacity: 1;
    width: 100%;
    color: #ffffff;
    min-width: 100%;
    margin-left: 0;
    border-radius: 5px;
}

.product .item .options-wrapper.product-sizes-v3 .sizes-selector-wrapper{
    width: 100%;
    z-index: 99;
    background: #fff;
}

.product .item .options-wrapper.product-sizes-v3 .sizes-selector-wrapper .sizes-btn-wrapper .item:not(:nth-child(5n)):after{
    background: #eaeaea;
}

.product .item .options-wrapper.product-sizes-v3 .sizes-selector-wrapper .sizes-btn-wrapper .item{
    color: #9e9e9e;
    font-size: 12px;
}

.product-sizes .item.disabled{
    background: #ffffff;
}

.calculator-of-pregnancy .icon-calendar:before {
    content: url(../../images/core/calendar-icon.svg);
    display: block;
    height: 17px;
    width: 17px;
}
.calculator-of-pregnancy .date .input-group-addon{
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    background-color: #F6F6F6;
}
.calculator-of-pregnancy .form-control:read-only{
    background: #F6F6F6;
}
.calculator-of-pregnancy .form-control:read-only:focus {
    background: #F6F6F6;
}
.calculator-of-pregnancy .form-control::-webkit-outer-spin-button,
.calculator-of-pregnancy .form-control::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.calculator-of-pregnancy .btn{
    margin-top: 10px;
}
.calculator-of-pregnancy .intro {
    text-align: center;
    margin-bottom: 20px;
}
.calculator-section.calculator-content .heading-wrapper{
    margin-bottom: 20px;
}
/* Firefox */
.calculator-of-pregnancy .form-control[type=number] {
    -moz-appearance: textfield;
}
.pregnancy-page-content-wrapper h2{
    margin-top: 10px;
    margin-bottom: 20px;
}

/* Gift card cart */
.gift-card-add-another-form .cart-onepage-order-ticket,
.gift-card-add-another-form .cart-onepage-order-ticket-type{
    max-width: 400px;
}

.cart-step-order-tickets .form-group .btn{
    padding: 7px 30px;
}

.items-generic .product-slider.slider.landing-page-slider .slick-dots{
    bottom: -35px;
}

.product .item .caption-icons .shopping-list-icon{
    display: inline-block;
}

.tp-product .product-slider .text-buttons-wrapper{
    display: none;
}

.article .category-submenu{
    margin: 30px -20px 0px;
}

.article.article-list-grid-v4 .category-submenu{
    text-align: center;
    margin-bottom: 0;
}


.article-list-grid-v4 .items-generic {
    margin-top: 0px;
}

.article-list-grid-v4 .items-generic .item{
    text-align: center;
    margin: auto;
    float: none;
    width: 100%;
}

.article-list-grid-v4 .items-generic .item h2{
    border: 1px solid #EAEAEA;
    background: #dd5c80 !important;
    text-transform: uppercase;
    border-radius: 20px;
    width: 100%;
    max-width: 213px;
    margin: 0 auto 20px;
    padding: 0;
    height: 38px;
    line-height: 36px;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
}

.product-loyalty-info-box{
    margin: 10px 0 15px;
}
.product-infobox-list{
    background: #F2FCFE;
    border-radius: 7px;
    padding: 10px 0px 10px 20px;
}

.product-loyalty-info-box .img-wrapper img,
.product-loyalty-info-box .img-wrapper,
.product-infobox-list .description{
    display: inline-block;
}

.product-loyalty-info-box .img-wrapper img{
    max-width: 31px;
}

.product-infobox-list .lists-wrapper .description{
    font-size: 13px;
    color: #00ADD5;
    line-height: 21px;
}

.product-infobox-list .lists-wrapper{
    width: 90%;
    display: inline-block;
    margin-left: 15px;
    vertical-align: middle;
}

.promo-slider .item img{
    border-radius: 7px;
}

.promo-slider .item{
    padding: 0;
}

.promo-slider{
    margin: 10px 0 15px;
}

.promo-slider .item .mobile-img{
    display: none;
}

.baners-from-product-lists .main-img{
    border-radius: 7px;
}

.product.autocomplete-products-list-wrapper{
    margin-bottom: 0;
    padding: 0 10px;
}

.product.autocomplete-products-list-wrapper .heading-wrapper .title{
    padding: 0;
}

.product.autocomplete-products-list-wrapper .item .prices-wrapper span,
.autocomplete-product-item .prices-wrapper span{
    font-size: 13px;
}

/* cart new style */
.cart-address .cart-description a{
    display: none;
}

.col-sm-6.users-buttons,
.col-sm-6.new-adress-btn,
.col-sm-6.address-new,
.col-sm-6.carrier-wrapper,
.col-sm-6.cart-payment-wrapper,
.col-sm-6.adress-profile-wrapper,
.users-buttons .col-xs-6.one-item-xxs{
    width: 100%;
}

.col-xs-6.one-item-xxs{
    margin-bottom: 15px;
}

.cart-step.cart-question{
    display: none;
}

.cart-step.cart-question.info-until-free-delivery-wrpper {
    display: block;
    opacity: 1;
}

.delivery-option-name{
    color: #757575;
    font-weight: 600;
    font-size: 15px;
    font-style: normal;
    position: relative;
    display: inline-block;
}

.carrier-wrapper .delivery-option-image{
    display: none;
}

.cart-payment-wrapper .delivery-option-image .icon {
    display: none;
}

.cart-payment-wrapper .delivery-option-image{
    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;
    z-index: 99;
    padding: 0;
}

.delivery-options .iradio_flat{
    left: 10px;
    margin-right: 15px;
    margin-top: 0;
}

.delivery-option-text{
    padding-left: 55px;
    width: 100%;
    margin-top: 0;
}

.carrier-wrapper .delivery-option-description,
.cart-payment-wrapper .delivery-option-description{
    display: none;
}

.carrier-wrapper .delivery-options > li .delivery-option-text.active .delivery-option-description,
.cart-payment-wrapper .delivery-options > li .delivery-option-text.active .delivery-option-description{
    display: block;
}

.cart .delivery-options li:hover > *{
    background: transparent;
}

.cart .delivery-options li:hover > .iradio_flat.checked{
    background: #DD5C80;
    border-color: #DD5C80;
}

.cart .delivery-options .iradio_flat{
    border-color: #a5a5a5;
}

.cart .delivery-options .iradio_flat.checked{
    border-color: #DD5C80;
}

/*.delivery-option-text:hover{*/
/*    background: #fafafa;*/
/*}*/

.delivery-options li:hover{
    background: #fafafa;
}

.cart-payment-wrapper .show-more-wrapper strong{
    position: relative;
}

.delivery-option-name:before,
.cart-payment-wrapper .show-more-wrapper strong:before{
    content: '';
    position: absolute;
    right: -25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url("../../images/core/arrow_down.svg");
    width: 10px;
    height: 6px;
}


.delivery-option-text.active .delivery-option-name:before,
.delivery-option-text.active .cart-payment-wrapper .show-more-wrapper strong:before{
    content: '';
    position: absolute;
    right: -25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url("../../images/core/arrow_up.svg");
    width: 10px;
    height: 6px;
}

.delivery-options .iradio_flat{
    border-color: #DD5C80;
}

/*.address-setnew{*/
/*    display: none;*/
/*}*/

.address-setnew.active{
    display: block;
}

.cart .heading-wrapper.heading-underlined{
    margin-bottom: 25px;
}

.cart-step .cart-payment-wrapper h3,
.address-new-login .form-group.form-group-checklabel{
    margin-top: 40px;
}

.cart-onepage .alert-info{
    margin-top: 50px;
    margin-bottom: 0;
}

.adress-profile-wrapper .dl-horizontal{
    font-size: 17px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between;
}

.adress-profile-wrapper .dl-horizontal dt{
    width: 20%;
}

.adress-profile-wrapper .dl-horizontal dd{
    margin-left: 0;
}

.info-until-free-delivery-wrpper{
    margin-top: 0;
}

.info-until-free-delivery-wrpper .title .text-wrapper{
    font-size: 15px;
    vertical-align: middle;
    width: 64%;
    line-height: 22px;
}


.info-until-free-delivery-wrpper .title .button-wrapper{
    vertical-align: middle;
}

.info-until-free-delivery-wrpper .title .button-wrapper {
    width: 35%;
}

.info-until-free-delivery-wrpper .heading-wrapper.heading-underlined {
    padding: 15px 25px;
}

.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;
}

.header-top .quick-links.nav-search-sugest .nav.nav-simple > li span{
    font-size: 13px;
    color: #757575;
    font-weight: 400;
}

.header-top .quick-links.nav-search-sugest .nav.nav-simple > li a:hover{
    text-decoration: none;
}

.header-top .quick-links.nav-search-sugest .nav.nav-simple > li a:hover span{
    color: #DD5C80;
}

.carrier-wrapper .description,
.cart-payment-wrapper .description{
    margin-bottom: 10px;
}

.cart-table-summary > tfoot > tr > td{
    text-align: left;
    font-size: 15px;
}

.cart-table-summary .product-item-prices{
    text-align: right;
    font-size: 17px;
    font-weight: 400;
}

.cart-table-summary .product-item-prices.cart-total, .cart-table-summary > tfoot > tr.cart-summary td{
    font-size: 17px !important;
}

.cart .heading-wrapper{
    font-weight: 400;
}

.cart-table-summary-wrapper{
    width: 50%;
}

body:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 999;
    opacity: 0;
    pointer-events: none;
}

body.srch:before{
    opacity: 1;
}

.autocomplete-categories-wrapper{
    margin-bottom: 40px;
}

.modal-watch-button{
    display: none;
}

.tp-product .container.hideon-fullscreen{
    background: #ffffff;
}

.product_detail-slider.grid-slider{
    border: none;
    position: absolute;
    top: 0;
    right: 10px;
    padding: 0;
    margin: 0;
    width: 250px;
    text-align: right;
}

.product_detail-slider.grid-slider .item{
    padding: 0;
    float: right;
    width: 100%;
    margin-bottom: 10px;
    background: transparent;
    text-align: right;
    pointer-events: none;
}

.product_detail-slider.grid-slider .item .img-wrapper{
    background: transparent;
    cursor: pointer;
    pointer-events: all;
    display: inline-block;
}

.product_detail-slider.grid-slider .item .img-wrapper img{
    width: 45px;
    float: right;
}

.product_detail-slider.grid-slider .item .content{
    display: none;
    width: 215px;
    height: 75px;
    padding: 10px;
    position: absolute;
    right: 55px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 7px;
    background: #ffffff;
}

.product_detail-slider.grid-slider .item:hover .content{
    display: block;
    border: 1px solid #E4E4E4;
    text-align: left;
}

.product_detail-slider.grid-slider .item .text-wrapper{
    text-align: left;
}

.product_detail-slider.grid-slider .text-wrapper .title{
    color: #757575;
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
    margin-bottom: 5px;
}

.product_detail-slider.grid-slider .text-wrapper .description,
.product_detail-slider.grid-slider .text-wrapper .description p{
    color: #939393;
    font-size: 12px;
    line-height: 17px;
    padding-top: 0;
}

.product_detail-slider.grid-slider .content:after,
.product_detail-slider.grid-slider .content:before {
    content: '';
    display: block;
    position: absolute;
    right: -10px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-style: solid;
}

.product_detail-slider.grid-slider .content:after {
    right: -19px;
    border-color: transparent transparent transparent #fff;
    border-width: 10px;
}

.product_detail-slider.grid-slider .content:before {
    right: -20px;
    border-color: transparent transparent transparent #cbcbcb;
    border-width: 10px;
}

.video-popup-slider{
    margin-bottom: 15px;
}

.video-popup-slider .item img{
    border-radius: 7px;
}

.video-popup-slider .item .content{
    display: none;
}

.video-popup-slider .item .title{
    margin-bottom: 5px;
}

.fixed-add-to-cart-wrapper{
    padding-top: 10px;
    padding-bottom: 10px;
    box-shadow: 0px 0px 8px #44444433;
}

.fixed-add-to-cart-wrapper .row{
    display: flex;
    align-items: center;
}

.fixed-add-to-cart-wrapper .category{
    font-size: 13px;
    font-weight: 300;
    line-height: 20px;
    color: #939393;
}

.f-product-wrapper .text-wrapper .title{
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    color: #00ADD4;
}

.fixed-add-to-cart-wrapper .action-lowerprice{
    display: none;
}

.fixed-add-to-cart-wrapper .product-details-price{
    text-align: left;
    padding-top: 0;
    margin-bottom: 0;
}

.fixed-add-to-cart-wrapper .product-details-price .prev-price,
.fixed-add-to-cart-wrapper .product-details-price .price-saved{
    font-size: 15px;
    line-height: 22px;
    color: #939393;
    margin-bottom: 0;
}

.fixed-add-to-cart-wrapper .product-details-price .current-price{
    font-size: 20px;
    line-height: 26px;
}

.product-detail-wrapper .social-share{
    display: none;
}

.fixed-add-to-cart-wrapper .price-wrapper{
    padding-top: 0;
}

.f-product-wrapper .img-wrapper img{
    height: 70px;
}

.fixed-add-to-cart .fav-wrapper{
    margin-left: 0;
}

.f-product-wrapper .img-wrapper {
    width: 70px;
}

.f-product-wrapper .text-wrapper{
    width: calc(100% - 100px);
}

.banner_detail-slider .mobile-img{
    display: none;
}

.banner_detail-slider img {
    border-radius: 7px;
}

.banner_detail-slider .slick-slide{
    padding: 0;
}

.product.product-slider-custom-bg .item .caption-discount .text-discount:before{
    content: '-';
    margin-right: 0;
}

.nav-main > li.has-bg.outlet a{
    width: 100px;
}

.nav-main > li.outlet > .highlight-bg{
    width: 125px;
}

.banners_top-slider .item {
    margin-bottom: 20px;
}

.modal-after-add-to-cart .text-label{
    background: #00ADD40D;
    padding: 10px;
    display: block;
    font-size: 13px;
    line-height: 21px;
    color: #757575;
    border-radius: 7px;
    margin: 20px 10px;
    text-align: center;
}

.after-add-to-cart{
    padding: 0;
}

.modal-after-add-to-cart .modal-dialog{
    width: 800px;
}

.modal-after-add-to-cart .modal-body{
    padding: 0 10px 40px;
}

.product.after-add-to-cart .item .text-wrapper .title a{
    text-align: left;
}

.after-add-to-cart .text-freedelivery{
    font-size: 10px;
}

.product.after-add-to-cart .item .text-wrapper .prices-wrapper .current-price{
    font-size: 17px;
}

.product.after-add-to-cart .item .caption-icons{
    display: none;
}

.product-slider.slider.after-add-to-cart .slick-dots {
    display: block !important;
    margin-bottom: 0;
    bottom: -30px;
}

.product.after-add-to-cart .item .caption-brand{
    left: 0;
}

.product.after-add-to-cart .slider-init{
    max-height: 455px;
    overflow: hidden;
}

.product.after-add-to-cart .slider-init{
    opacity: 0;
}

.product.after-add-to-cart .slider-init.slick-initialized{
    opacity: 1;
}

.after-add-to-cart .product-item .prices-wrapper .price-discount {
    display: block;
    width: 100%;
    position: relative;
    top: 5px;
    left: 0;
    right: auto;
}

.product.after-add-to-cart .price-discount span.text{
    display: inline-block;
    min-width: 50px;
}

.banners_top-slider .content{
    display: none;
}

.slider.main-slider.main_new .item .img-wrapper .main-img{
    display: block;
}

/* Menu new */
.headerfull{
    height: 48px;
    position: fixed;
}

.wsmenu{
    background: #f6f6f6;
    font-family: 'Poppins', sans-serif;
    float: none;
}

.wsmenu>.wsmenu-list{
    background-color: transparent;
    text-align: left;
    margin: 0 auto;
    width: 1400px;
    display: block;
    padding: 0;
    position: relative;
}

.wsmenu>.wsmenu-list>li{
    display: inline-block;
    float: none;
    padding: 0;
    margin: 0 auto;
    height: 48px;
}

.wsmenu>.wsmenu-list>li>.navtext{
    line-height: 16px;
    text-align: center;
    padding: 10px 15px;
    border-radius: 15px;
    margin: 7px 0;
}

.wsmenu>.wsmenu-list>li.has-img .menu-img{
    display: inline-block;
}

.wsmenu>.wsmenu-list>li>.navtext>span{
    color: #58595b;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
}

.wsmenu>.wsmenu-list>li:hover>a{
    background-color: transparent;
    color: #DD5C80;
}

.wsmenu>.wsmenu-list>li:hover>.navtext>span{
    color: #DD5C80;
}

.wsmenu>.wsmenu-list>li>ul.sub-menu{
    top: 48px;
    min-width: 240px;
    border: none;
    border: 1px solid #eaeaea;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.07);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.07);
    padding: 11px 0;
}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a{
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    font-weight: 400;
}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li:last-of-type>a{
    border-bottom: 1px;
}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li:hover>a{
    color: #DD5C80;
    border-bottom: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;
}

.wsmenu>.wsmenu-list>li.has-img.outlet .menu-img{
    width: 105px;
}

.wsmenu>.wsmenu-list>li.has-img a{
    padding: 0;
    line-height: 35px;
}

.wsmenu>.wsmenu-list>li.has-img.outlet a{
    padding: 0 15px;
}

.wsmenu>.wsmenu-list>li>.wsmegamenu{
    top: 48px;
    padding: 5px 10px;
    box-shadow: 0 3px 6px #00000029;
    border: none;
}

.wsmenu>.wsmenu-list>li .wstliststy02 li.wstheading a{
    color: #757575;
    font-size: 14px;
    text-transform: uppercase;
}

.wsmenu>.wsmenu-list>li .wstliststy02 li a{
    color: #757575;
    font-size: 14px;
}

.wsmenu>.wsmenu-list>li>.wsmegamenu li a:hover{
    text-decoration: none;
    color: #DD5C80;
}

.wsmenu>.wsmenu-list>li .wstliststy02 li.wstheading{
    padding: 10px 0px 0 0px;
    margin-bottom: 10px;
}

.wsmenu>.wsmenu-list>li>.wsshoptabing{
    top: 48px;
    min-height: 500px;
}

.wsmenu>.wsmenu-list{
    position: relative !important;
}

.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem{
    padding: 15px 0 0;
}

.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>a{
    color: #757575;
    font-size: 14px;
    font-weight: 400;
    padding: 6px 11px;
    width: 17%;
    border: none;
}

.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li.wsshoplink-active>a{
    color: #DD5C80;
    border: none;
}

.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>.wstitemright {
    width: 83%;
    border-right: none;
    padding: 0 0 0 10px;
}

.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>.wstitemright .col-sm-9{
    padding-top: 10px;
    padding-right: 20px;
}

.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>.wstitemright .col-sm-3 {
    padding-right: 0;
    padding-left: 0;
}

.wsmenu>.wsmenu-list>li>.wsshoptabing.wtsdepartmentmenu{
    border: none;
    box-shadow: 0 3px 6px #00000029;
}

.wsmenu>.wsmenu-list>li .wstliststy02 li.wstheading{
    color: #757575;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

.wsmenu>.wsmenu-list>li .wstliststy02 li a{
    line-height: 21px;
}

.wsmenu>.wsmenu-list>li .wstliststy02 li a:hover {
    color: #DD5C80;
}

.wsmenu>.wsmenu-list>li .wstliststy02 li.categories-read-more {
    border-bottom: 1px solid #EAEAEA;
}

.wsmenu>.wsmenu-list>li .wstliststy02 li.categories-read-more a{
    color: #373737;
}

.wsmenu>.wsmenu-list>li .wstliststy02 li.categories-read-more span{
    float: right;
}

.wsmenu>.wsmenu-list>li .wstliststy02 li.categories-read-more span a {
    color: #DD5C80;
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
}

.wsmenu>.wsmenu-list>li .wstliststy02 li.menu-read-more a{
    color: #373737;
    text-decoration: underline !important;
}

.wsmenu>.wsmenu-list>li .wstliststy02 li.menu-read-more:hover a{
    color: #DD5C80;
}

.wsmenu>.wsmenu-list>li .wstliststy02 li{
    line-height: 27px;
}

.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li.menu-read-more:hover a{
    text-decoration: underline !important;
    color: #DD5C80;
}

.wsmenu .icon{
    margin-right: 10px;
}

.slider-menu .item img{
    max-height: 100%;
}

.container-fluid .slider-wrapper{
    padding: 0;
    margin: 0;
}

.container-fluid .slider-wrapper:after{
    background: transparent;
}

.header.fixed .headerfull{
    position: fixed;
    top: 107px;
}

.header.header-v3.fixed .header-top{
    position: fixed;
}

.newsletter-item-subscribe-with-text .icheckbox_flat.checked{
    background: #DD5C80 url(../../images/core/check_box.png) center no-repeat;
}

.sidebar-newsletter-v1-wrapper .btn{
    background: #00acd3;
    border-radius: 7px;
}

.sidebar-newsletter-v1-wrapper .btn:hover{
    background: #DD5C80;
}

.article-baner-slider{
    margin-bottom: 20px;
}

.article-baner-slider img{
    border-radius: 10px;
}

.grid-slider.article-baner-slider .item:hover .img-wrapper:after {
    background: transparent;
}

.grid-slider.grid-first-custom .item:hover .img-wrapper:after{
    display: none;
}

.article-one-portrait-three-landscape-v1 .btn-wrapper .btn:hover,
.article-grid-custom-v3 .btn-wrapper .btn:hover,
.article-one-portrait-three-landscape-v1 .item .title:hover a,
.article-grid-custom-v3 .item .title:hover a{
    color: #DE5C80;
}

.category-heading{
    margin-top: 40px;
}

.grid-slider.article_list_content-slider {
    margin-bottom: 0;
    border-radius: 10px;
}

.grid-slider.article_list_content-slider .img-wrapper img {
    border-radius: 10px;
}

.products-listing .list-description{
    background: #FBFAFA;
    text-align: center;
    padding: 30px 40px 20px;
}

.product-listing .list-description .text-wrapper{
    margin-bottom: 0;
}

.product-listing .list-description .text-wrapper p {
    color: #757575;
    font-size: 12px;
    line-height: 16px;
}

/* header cart */
.header-cart-wrapper.header.header-v3 {
    min-height: 75px;
    text-align: center;
}

.header-cart-wrapper.header.header-v3.fixed{
    position: fixed;
    width: 100%;
    top: 0;
}

.header-cart-wrapper.header.header-v3 .logo{
    max-width: 86px;
    padding: 10px 0 0;
    float: none;
    text-align: center;
    margin: 0 auto;
}

.no-header-footer .cart-onepage .alert-info{
    margin-top: 20px;
}

.no-header-footer .cart-sticky{
    top: 80px;
}

/* Footer cart */
.footer-wrapper-cart .footer{
    border-top: 1px solid #eaeaea;
    padding-top: 10px;
}

.footer-wrapper-cart .footer-nav{
    border-bottom: none;
    padding-bottom: 30px;
}

.footer-wrapper-cart .footer .heading-wrapper .title{
    margin-bottom: 0;
}

.footer .heading-wrapper .title h5, .footer .heading-wrapper .title .h5{
    margin: 0;
    padding: 0;
    font-size: 13px;
    font-weight: 400;
    text-transform: none;
    line-height: 20px;
}

.footer-wrapper-cart .footer-nav>.row{
    display: flex;
    width: 970px;
    margin: 0 auto;
}

/* Header top logos */
.header-top .quick-links.nav-header-top-logos .nav.nav-simple > li span{
    display: none;
}

.header-v3 .quick-links.nav-header-top-logos .nav.nav-simple > li img{
    width: auto;
    height: 20px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.5;
    max-width: 80px;
    display: none;
}

.header-v3 .quick-links.nav-header-top-logos .nav.nav-simple > li:hover img{
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    opacity: 1;
    transition: all 0.8s;
}

.header-v3 .quick-links.nav-header-top-logos .nav.nav-simple > li span{
    display: block;
    font-size: 14px;
    font-weight: 500;
}

.header-top .quick-links.nav-header-top-logos{
    float: left;
}

/* headlines slider  */
.handlines-sldier .title a{
    color: #707070;
    font-size: 14px;
    font-weight: 500;
}

.handlines-sldier .slider-arrow i{
    font-size: 14px;
    color: #707070;
}

.slider.handlines-sldier .slider-arrows .slider-prev,
.slider.handlines-sldier .slider-arrows .slider-next{
    line-height: 15px;
}

/* prace calculate */
.product-price-calculate-wrapper .rate > label{
    font-size: 16px;
    color: #58595B;
    padding-left: 10px;
}

.calc-deposit-wrapper #calc-deposit, .calc-installments #calc-installments{
    width: 30px;
    height: 30px;
    text-align: center;
    margin-top: 5px;
    color: #58595B;
}

.calc-deposit-wrapper .ui-slider .ui-slider-range,
.calc-deposit-wrapper .ui-slider .ui-slider-handle,
.calc-installments .ui-slider .ui-slider-range,
.calc-installments .ui-slider .ui-slider-handle{
    background-color: #00ACD4;
}

.calc-deposit-wrapper .ui-widget-content, .calc-installments .ui-widget-content{
    border: 1px solid #00ACD4;
}

.product-price-calculate-wrapper .rate-wrapper .info-price{
    color: #DE5C82;
}

.method-of-payment-info-wrapper{
    margin-bottom: 0;
}

/* header top */
.header-fixed-wrapper .detail-social-share-v2 .item{
    width: 20px;
    margin: 0;
    height: 30px;
}
.social-share.detail-social-share-v2 .title{
    display: none;
}

.header-top .quick-links .nav.nav-simple > li span{
    font-size: 11px;
}

.header-top .quick-links{
    float: right;
}

.footer .newsletter .newsletter-form .alert.alert-danger{
    position: relative;
    top: 0;
}

.footer .newsletter .newsletter-form .alert{
    position: relative;
    top: 0;
}

/*NG korekcije */

/*.header.header-v3 .nav-main-wrapper:after{*/
/*    content: '';*/
/*    background-image: url('../../images/core/menu_snow.png');*/
/*    width: 100%;*/
/*    height: 50px;*/
/*    display: block;*/
/*    z-index: 1000;*/
/*    position: absolute;*/
/*    pointer-events: none;*/
/*    background-position: center;*/
/*    background-repeat: repeat;*/
/*    left: 0;*/
/*    bottom: -38px;*/
/*}*/

/*.nav-main > li > .highlight-bg{*/
/*    top: 1px;*/
/*    width: 35px;*/
/*}*/
/*.nav-main > li.outlet > .highlight-bg{*/
/*    top: 9px;*/
/*}*/
/*.wsmenu {*/
/*    background: #e4edee;*/
/*}*/

/*.wsmenu:after {*/
/*    content: '';*/
/*    background-image: url('../../images/core/menu_snow.png');*/
/*    width: 100%;*/
/*    height: 50px;*/
/*    display: block;*/
/*    z-index: 1000;*/
/*    position: absolute;*/
/*    pointer-events: none;*/
/*    background-position: center;*/
/*    background-repeat: repeat;*/
/*    left: 0;*/
/*    bottom: -38px;*/
/*}*/

/*.wsmenu>.wsmenu-list>li.has-img a{*/
/*    margin: 0;*/
/*}*/

/*.wsmenu>.wsmenu-list>li.has-img .menu-img{*/
/*    height: 41px;*/
/*}*/

/*body{*/
/*    background: url(../../images/core/pattern-nova-godina-23.jpg);*/
/*}*/

/*.product-slider-custom-bg.product-slider .product-item .title, .product-slider-custom-bg.product-slider .product-item .title h3{*/
/*    height: 40px;*/
/*}*/

/*Pracenje porudzbine*/
.package-tracking.view-order-status-wrapper table{
    border-color: #E2E2E2;
}
.package-tracking.view-order-status-wrapper table th {
    border-bottom: 1px solid #E2E2E2;
    color: #333333;
}
.package-tracking table td{
    color: #333333;
}
.pacage-vertical-panel .pan-block .tab-title-wrapper span{
    opacity: 1;
}
.pacage-vertical-panel .pan-block .tab-title-wrapper .title {
    color: #373737;
    margin-bottom: 5px;
}
.panel.pan-block .panel-toggle:not(.collapsed) i.icon-rotate-90{
    color: #E2E2E2;
}
.pacage-vertical-panel .pan-block .panel-heading:hover i.icon-rotate-90{
    color: #E2E2E2;
}
.panel.pan-block > .collapse, .panel.pan-block > .collapsing{
    background: #fff;
}
/*Pracenje porudzbine End*/
.order-status-header{
    float: right;
    color: #6CBC7F;
    font-size: 12px;
    margin-top: 15px;
    position: relative;
    padding-top: 30px;
    line-height: 12px;
}
.order-status-header a {
    color: #6CBC7F;
    font-size: 12px;
    margin-top: 15px;
    line-height: 12px;
    text-transform: none;
}

.order-status-header .image{
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.order-status-header .image:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background: url('../../images/core/order-status.svg');
    width: 22px;
    height: 22px;
}

/* Shop by look*/


.shop-by-look-grid-list-wrapper .category-submenu {
    margin: 40px 0 30px;
    text-align: center;
}

.shop-by-look-grid-list-wrapper .category-submenu .item {
    position: relative;
    display: inline-block;
}

.shop-by-look-grid-list-wrapper .category-submenu .item.lined-hover.active{
    border-radius: 20px;
}

.shop-by-look-grid-list-wrapper .category-submenu .item.lined-hover.active,
.shop-by-look-grid-list-wrapper .category-submenu .item.lined-hover:hover {
    color: #DE5C80;
    border: 1px solid #DE5C80;
}

.shop-by-look-grid-list-wrapper .category-submenu .item.lined-hover {
    height: 40px;
    max-width: 160px;
}

.shop-by-look-grid-list .tags .item:before {
    background: #00ACD4;
}

.shop-by-look-grid-list .item .btn-wrapper a,
.shop-by-look-grid-list .item:hover .content .btn-wrapper a {
    color: #00ACD4;
}

.shop-by-look-grid-list .post-date i {
    content: url("../../images/core/calendar_icon_sbl.svg");
}

.shopbylook .heading-wrapper .title h1 {
    text-align: left;
}

.shopbylook-gallery .item {
    margin-bottom: 65px;
}

.shopbylook-products-wrapper,
.shopbylook-gallery .item:last-child {
    margin-bottom: 95px;
}

.shopbylook-products-wrapper .product .item .options-wrapper {
    opacity: 1;
}

.product.shopbylook-slider .item .text-wrapper .category-wrapper {
    display: block;
}

.product.shopbylook-slider .item .text-wrapper .category-wrapper .code,
.product.shopbylook-slider .item .text-wrapper .category-wrapper a {
    display: block;
    float: none;
    font-size: 14px;
    text-transform: none;
    line-height: 18px;
}

.shopbylook-slider .slider-init > .item {
    border-top: none;
    border-bottom: 1px solid #E3E3E3;
}

.shopbylook-slider .slider-init > .item:last-child {
    border-bottom: none;
}

.product.shopbylook-slider .item .text-wrapper {
    padding: 0;
    border: none;
}

.product.shopbylook-slider .item .options-wrapper .sizes-selector-wrapper {
    margin: 20px 0;
}

.product.shopbylook-slider .item .options-wrapper .sizes-selector-wrapper .sizes-btn-wrapper {
    opacity: 1;
    position: relative;
    border: none;
    top: unset;
}

.product.shopbylook-slider .item .caption-brand,
.product.shopbylook-slider .item .options-wrapper .sizes-selector-wrapper .sizes-selector {
    display: none;
}

.product.shopbylook-slider .item .options-wrapper .product-sizes .btn.buyButtonOnLists {
    position: relative;
    border: none;
    height: 40px;
    max-width: 230px;
    font-size: 14px;
    min-width: unset;
}

.product.shopbylook-slider .item .options-wrapper .product-sizes .btn.buyButtonOnLists:hover {
    background: #DE5C80;
}

.product.shopbylook-slider .item .options-wrapper .product-sizes .btn.buyButtonOnLists:hover span {
    color: #ffffff;
    background: none;
    border: none;
}

.product.shopbylook-slider .item .options-wrapper .sizes-selector-wrapper .sizes-btn-wrapper .item {
    width: auto;
    height: 32px;
    border: 1px solid #F6F6F6;
    background: #F6F6F6;
    border-radius: 4px;
    margin-right: 5px;
    font-size: 12px;
    padding: 0 5px;
}

.product.shopbylook-slider .item .options-wrapper .sizes-selector-wrapper .sizes-btn-wrapper .item:hover {
    border: 1px solid #00ACD4;
    color: #00ACD4;
}

.product.shopbylook-slider .item .text-wrapper .title a {
    font-size: 20px;
    font-weight: 500;
    color: #00ACD4;
}

.product.shopbylook-slider .item .text-wrapper .brand a {
    font-size: 15px;
    color: #A0A0A0;
    text-transform: none;
}

.product.shopbylook-slider .item .text-wrapper .prices-wrapper .current-price.price-with-discount,
.product.shopbylook-slider .item .text-wrapper .prices-wrapper .current-price {
    font-size: 22px;
    font-weight: 600;
    color: #DE5C80;
    margin: 5px 0;
}


.product.shopbylook-slider .item .text-wrapper .prices-wrapper .price-saved,
.product.shopbylook-slider .item .text-wrapper .prices-wrapper .prev-price {
    color: #939393;
    font-size: 17px;
    line-height: 16px;
}

.product.shopbylook-slider .favorite {
    font-size: 15px;
    margin-top: 20px;
}

.product.shopbylook-slider .img-wrapper .favorite {
    display: none;
}

.product.shopbylook-slider .item .img-wrapper {
    border: none;
    margin-bottom: 20px;
}

.shopbylook-slider .shopbylook-imgwrapper .btn {
    height: 25px;
    width: 85px;
    line-height: 22px;
    border-radius: 2px;
    background: #FFFFFF ;
    border: 1px solid #E3E3E3;
    color: #A9A9A9;
}

.product.shopbylook-slider .item .options-wrapper .sizes-selector-wrapper .sizes-btn-wrapper .item.active,
.shopbylook-slider .shopbylook-imgwrapper .btn:hover {
    border: 1px solid #00ACD4;
    color: #00ACD4;
    box-shadow: none;
}

.shopbylook-infowrapper .showPageOnModal span {
    cursor: pointer;
}

.slick-dots {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 5px;
    padding: 0;
    text-align: center;
    list-style-type: none
}

.slick-dots li {
    padding: 0 5px
}

.slick-dots li button {
    font-size: 0;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    transition: width .4s ease-in-out,border .4s ease-in-out,border-radius .4s ease-in-out;
    border: none;
    background: #E2E2E2;
    padding: 0;
}

.slider .slick-dots li button{
    width: 10px;
    height: 10px;
}

.slick-dots li.slick-active button {
    width: 10px;
    height: 10px;
}

.slick-dots {
    position: absolute;
    width: 100%;
    bottom: -45px;
}

.shopbylook-gallery .slick-dots {
    bottom: 20px;
}

.slick-dots li {
    padding: 0 10px;
}

.slick-dots li.slick-active button {
    background: #DE5C80;
}

.shopbylook-slider .img-wrapper {
    max-width: 300px;
}

.shop-by-look-grid-list .item .content {
    border-radius: 0 0 10px 10px;
}

.tp-cart .toggle-banner{
    display: none;
}

.modal.modal-after-add-to-cart .modal-header .title{
    color: #707070;
    font-size: 21px;
    font-weight: 400;
    text-align: left;
    text-transform: none;
    padding-left: 20px;
}

.modal.modal-after-add-to-cart .modal-header .title:before{
    content: url("../../images/core/modal.svg");
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    left: 20px;
}

.product-added-to-cart{
    margin: 20px 0;
    padding: 0 30px;
}

.product-added-to-cart .item{
    display: flex;
}

.product-added-to-cart .item .img-wrapper,
.product-added-to-cart .item .text-wrapper{
    border: none;
}

.product-added-to-cart .item .img-wrapper img{
    max-width: 160px;
}

.product-added-to-cart .item .text-wrapper {
    padding: 0 0 0 40px;
    height: auto;
}

.product-added-to-cart .item .text-wrapper .title {
    margin-bottom: 15px;
    text-align: left;
}

.product-added-to-cart .item .text-wrapper .title a {
    color: #00ADD4;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
}

.product-added-to-cart .item .text-wrapper .prices-wrapper {
    margin-bottom: 15px;
}

.product-added-to-cart .item .text-wrapper .prices-wrapper .current-price {
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    color: #DD5C80;
}

.product-added-to-cart .item .text-wrapper .buttons{
    display: flex;
}

.product-added-to-cart .item .text-wrapper .buttons .btn-close-modal{
    margin-left: 10px;
}

.product-added-to-cart .item .text-wrapper .buttons .btn {
    min-width: 165px;
    line-height: 35px;
    height: 35px;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0 15px;
    background: #00ADD4;
    color: #Ffffff;
    border-radius: 6px;
}

.product-added-to-cart .item .text-wrapper .buttons .btn-close-modal .btn {
    background: #DD5C80;
}

.product-generic-tabs .ckeditor-acordian.acordian-items-wrapper .item{
    border-radius: 15px;
}

.product-generic-tabs .ckeditor-acordian.acordian-items-wrapper .item .title{
    padding: 0;
}

.product-generic-tabs .ckeditor-acordian.acordian-items-wrapper .item .title span {
    font-size: 18px;
    font-weight: 500;
}

.product-generic-tabs .ckeditor-acordian.acordian-items-wrapper .item .content{
    margin: 0;
}

/* Product rateinf */
.product-detail-rate{
    display: block;
}

.product-detail-rate .heading-wrapper-rate .title{
    display: none;
}

.product-detail-rate .rate-number{
    display: none;
}
.product-detail-rate .rate-info .rate-wrapper{
    font-size: 18px;
    margin-right: 6px;
}
.product .rate-wrapper .front-stars, .product-deftail-rate .rate-wrapper .front-stars{
    height: 30px;
    color: #00add4;
}
.product .rate-wrapper .back-stars, .product-detail-rate .rate-wrapper .back-stars{
    color: #dddddd;
}

.product-detail-rate .rate-users-number{
    display: inline-block;
    margin-left: 10px;
}
.comment-content .items-wrapper .item .like-dislike .icon {
    height: auto;
    padding: 2px 11px;
    line-height: 2;
}
.product-detail-rate .rate-action{
    text-transform: none;
    text-decoration: underline;
    line-height: 12px;
    margin-top: -2px;
    vertical-align: middle;

}
.product-detail-rate .rate-action:hover{
    color: #000000;
}
.product-detail-rate .rate-users-number,
.product-detail-rate .rate-action-old{
    display: none;
}

.rate-product-text{
    color: #6b6b6b;
}

.product-detail-rate .rate-action{
    position: relative;
    text-decoration: none;
    color: #808080;
    width: 18px;
    text-align: center;
}

.item-rate-wrapper-stars .rate-product-text{
    position: relative;
    top: 0;
    display: inline-block;
    text-align: center;
    font-size: 11px;
    width: 9px;
}

.product-detail-rate .rate-action:before,
.item-rate-wrapper-stars .rate-product-text:before,
.rate-product-text:before{
    content: '(';
    color: #808080;
    left: -4px;
    position: absolute;
}

.product-detail-rate .rate-action:after,
.item-rate-wrapper-stars .rate-product-text:after,
.rate-product-text:after{
    content: ')';
    color: #808080;
    right: -4px;
    position: absolute;
}

.product-listing-items .item-rate-wrapper-stars .rate-product-text:before,
.product-listing-items .item-rate-wrapper-stars .rate-product-text:after{
    top: 0;
}

.product-detail-rate .rate-wrapper .front-stars,
.product-detail-rate .rate-wrapper .back-stars,
.item-rate-wrapper-stars{
    height: 16px;
    color: #00add4;
    margin-bottom: 10px;
}

.product .rate-wrapper{
    margin-right: 10px;
    position: relative;
    top: 0;
    opacity: 1;
    left: 0;
    transform: none;
}


.product-detail-rate .rate-wrapper .front-stars i,
.product-detail-rate .rate-wrapper .back-stars i{
    height: 16px;
    width: 16px;
}

.text-raiting {
    display: none;
}

.product-list-color-size-wrapper .product-sizes .item.disabled{
    opacity: 0.4;
    pointer-events: none;
}

.autocomplete .autocomplete-product-item .heading-wrapper a {
    font-size: 13px;
    color: #757575;
    text-transform: none;
    line-height: 15px;
    margin: 0;
    padding: 0;
    font-weight: 400;
}

.shopbylook-infowrapper .quick-buy-color-size {
    display:  none;
}

.product.autocomplete-products-list-wrapper .item.gridalt-view .price-discount span.text,
.autocomplete-products-list-wrapper .product-item .prices-wrapper .price-discount{
    display: none;
}

.content-info-bubble span.tpay{
    position: relative;
    flex: auto;
    text-align: center;
}
.content-info-bubble span.tpay:before{
    display: block;
    content: '';
    height: 30px;

}
.content-info-bubble span.tpay.tpay-Kartica:before{
    background: url("../../images/core/gotovina.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.content-info-bubble span.tpay.tpay-Gotovina:before{
    background: url("../../images/core/kartica.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.content-info-bubble .nb-store-f_typePayment .nb-insert-content{
    display: flex;
}

.page-landing-wrapper-dark{
    background: #242424;
}

/*.uc-WHOTi31KX2yrCvJ{*/
/*    background: #242424;*/
/*}*/

.page-landing-wrapper-dark .container-subitem_grid.without-container .item {
    text-align: center;
}
.page-landing-wrapper-dark .container-subitem_grid.without-container .item  .text-wrapper{
    color: #ffffff;
}
.page-landing-wrapper-dark .container-subitem_grid.without-container .item .img-wrapper img{
    margin: auto;
}
.page-landing-wrapper-dark .container-subitem_grid.without-container .item .content{
    padding: 10px 0;
}

.page-landing-wrapper-dark .container-subitem_grid.without-container{
    margin-bottom: 20px;
}

.ckeditor-row.bf-wrapper .col{
    padding: 20px;
}
.ckeditor-row.bf-wrapper .col p{
    border: 2px solid #FFD700;
    height: 180px;
    font-size:20px;
    color: #FFD700;
    position: relative;
}

.subitem-grid-with-popover .item{
    margin: 0 0 20px;
}

.subitem-grid-with-popover .text-wrapper{
    padding: 50px 0;
    border-radius: 20px;
    min-height: 250px;
    position: relative;
}

.subitem-grid-with-popover .text-wrapper .name{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}


