/* - MASTER - */

.product .item .text-wrapper .color-wrapper {
    display: none;
}

.registration-page label a,
.reg-check-werapper .icheck-label a {
    color: #ff3943;
    text-decoration: underline;
}

.career-page label[for="gdpr_confirm_user"] p {
    font-size: 12px;
    line-height: 22px;
}

/* - disabled - */

.main-slider-home .slider-right .item .content {
    display: none !important;
}

.tp-product .header.md-header.hidden ~ .hidden-fullscreen .headlines-slider-home,
.tp-product .header.md-header.hidden ~ .hidden-fullscreen .breadcrumbs {
    display: none;
}

.tp-product .product-slider > .slider-init > .slick-list {
    pointer-events: none;
}

.fullscreen-product-slider > .fscrren img {
    top: 30px;
}

.filter-category-menu.hide-inactive-categories li {
    display: none;
}

.filter-category-menu.hide-inactive-categories li.active {
    display: block;
}

.modal.modal-email .close {
    top: 25px;
    right: 35px;
}

.modal.modal-email .input-btn-wrapper {
    position: relative;
    display: block;
}

.modal.modal-email .input-btn-wrapper .btn {
    position: absolute;
    top: 0;
    right: 0;
    height: 35px !important;
}

/* - PROMOTION SLIDER - */

.promotion-slider-wrapper {
    max-height: 32px;
    background-color: #e61f1a;
    overflow: hidden;
}

.promotion-slider {
    position: relative;
    padding: 0 15px;
    width: 100%;
    max-width: 880px;
    margin: 0 auto;
    text-align: center;
}

.promotion-slider .title {
    display: none !important;
}

.promotion-slider .description {
    display: inline-block;
    vertical-align: middle;
}

.promotion-slider .description p {
    font-size: 13px;
    line-height: 30px;
    color: #FFFFFF;
}

.promotion-slider .item:hover .description p {
    text-decoration: underline;
}

.promotion-slider .description p {
    margin: 0;
}

.header-top.fixed-style.top {
    top: 30px !important;
}

.nav-main-wrapper.scroll-to-fixed-fixed.top {
    top: 60px !important;
}

/* - 5 to 12 - */

html {
    overflow-x: hidden;
}

.tp_product_list #nb_f-Боја {
    display: none;
}

.form-group-rating {
    display: none !important;
}

.tp-product .form-group-rating {
    display: block !important;
}

.tp-product .form-group-rating > .form-control {
    padding-left: 0 !important;
    padding-right: 0 !important;
    background-color: transparent !important;
}

.store-contact .items-wrapper .item.active,
.store-contact .items-wrapper .title .icon,
.store-contact .items-wrapper .item a:hover {
    color: #173682;
}

.store-contact .items-wrapper .item {
    font-size: 12px;
}

.store-background {
    background-color: transparent;
}

.tp-store_details .background.background-alt {
    padding-top: 0;
}

.store-background h1 {
    margin-top: 0;
    color: #173682;
}

#map-modal .modal-header {
    margin-bottom: 0;
}

.lists-tabs .tab-content > .tab-pane.active,
.product-tab .tab-content > .tab-pane.active,
.promotion-wrapper,
.product-details .form-comment {
    margin-bottom: 0;
}

.product-vertical-panel .collapse > .panel-body > .panel-group {
    /*padding: 0 !important;*/
    background-color: #F8F8F8;
}

.product-vertical-panel .collapse.in > .panel-body .panel-content > .panel-body {
    padding-top: 0;
}

.products-detail-wrapper .productstate-left {
    width: 37%;
}

.block.productstate-product .products-detail-wrapper .product-attributes li {
    width: 40px;
    height: 40px;
    line-height: 22px;
}

.comments .rate-wrapper .front-stars,
.comment-content .rate-wrapper .front-stars {
    color: #173682;
}

.map-link {
    color: #173682;
}

.heading-append {
    right: 10px;
    width: auto;
}

.heading-append > a {
    margin-top: 14px;
}

.panel-group .panel {
    box-shadow: none;
}

.block.productstate-product h2 {
    font-size: 18px;
}

.block.productstate-product .product-details .product-details-info .category a,
.block.productstate-product .product-details .product-details-info .code {
    font-size: 14px;
}

.list-inline {
    position: relative;
}

.block.productstate-product .list-inline {
    margin: 15px 0;
}

#product_sizeguide_textiles_modal .product-details .nav-tabs {
    margin-bottom: 20px;
}

/* - SHARED - */

.modal-content-product-details-quick-view .products-detail-wrapper .heading-wrapper .title {
    text-align: left;
}

.modal-content-product-details-quick-view .product-favorite .icon {
    vertical-align: middle;
}

.modal-content-product-details-quick-view .product-detail-buy {
    margin-top: 10px;
}

.tooltip.top {
    /*top: -45px !important;*/
    pointer-events: none;
}

.popover {
    background-color: #16216A;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.popover-title {
    padding: 5px;
    background-color: #16216A;
    border: 0;
}

.popover-content {
    /*display: none;*/
    color: #FFFFFF;
}

.popover.bottom > .arrow,
.popover.bottom > .arrow::after {
    border-bottom-color: #16216A;
}

.popover.top > .arrow {
    bottom: -10px;
    border-top-color: #16216A;
}

.popover.top > .arrow::after {
    border-top-color: #16216A;
}

.popover.top > .arrow::after {
    bottom: 0;
}

.autocomplete-loader {
    /*background-color: #16216A;*/
    top: 30px;
    background-color: white;
    border: 1px solid #D8D8D8;
    border-top: 0;
    height: auto;
}

#combination-quantity-segment {
    display: none !important;
}

.loader-icon {
    left: calc(50% - 65px);
    width: 130px;
    height: 130px;
    background-image: url("../../images/core/loader.gif");
    background-position: center;
    background-repeat: no-repeat;
    border: 0;
    border-radius: 0;
    -webkit-animation: none;
    -o-animation: none;
    animation: none;
    top: unset;
    margin: 10px 0;
}

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

.scroll-to-top {
    right: 30px;
    bottom: 30px;
    width: 40px;
    height: 40px;
    line-height: 37px;
    color: #173682;
    background-color: #FFFFFF;
    border: 1px solid #173682;
}

.slider-arrow i {
    color: #16216A;
}

.tp-product .slider-arrow i {
    filter: grayscale(100%);
    opacity: 0.5;
}

.tp-product .slider-arrow i:hover {
    filter: grayscale(0);
    opacity: 1;
}

.pagination {
    margin-bottom: 60px;
}

.panel > .collapsing, .panel > .collapse {
    border-bottom: 0;
}

.poll-details {
    min-height: 500px;
}

.cooperation-page,
.login-page,
.lost-password-page,
.career-page {
    padding-bottom: 40px !important;
}

.cooperation-page .nav li,
.career-page .nav li {
    text-align: left;
}

.highlighted_products-slider.grid-slider .btn-wrapper .btn-slider,
.banner-home .grid-slider .item .btn-wrapper .btn-slider,
.contact-form-wrapper .btn-success,
.contact-wrapper .left-info .button .btn,
.login-page #login_submit,
.registration-page #reg_page_submit,
.lost-password-page #lost_password_submit,
.filter-group .btn-search,
#comment_submit {
    padding: 8px 16px;
    width: 100%;
    max-width: 170px;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    color: #173682 !important;
    background-color: #FFFFFF !important;
    border: 1px solid #173682;
}

.highlighted_products-slider.grid-slider .btn-wrapper .btn-slider:hover,
.banner-home .grid-slider .item .btn-wrapper .btn-slider:hover,
.contact-form-wrapper .btn-success:hover,
.contact-wrapper .left-info .button .btn:hover,
.login-page #login_submit:hover,
.registration-page #reg_page_submit:hover,
.lost-password-page #lost_password_submit:hover,
.filter-group .btn-search:hover,
#comment_submit:hover {
    color: #FFFFFF !important;
    background-color: #173682 !important;
}

.filter-group .btn-search {
    width: 100%;
    max-width: 100%;
}

.page .heading-wrapper {
    margin-top: 23px;
    margin-bottom: 30px;
}

.uc-about_us .page .heading-wrapper {
    margin-top: 33px;
}

.page .left-info .heading-wrapper h2,
.page .right-info .heading-wrapper h2 {
    margin-bottom: 8px !important;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 600;
    line-height: 17px;
    color: #4a4b5c;
}

.page .left-info .heading-wrapper .subtitle {
    font-size: 15px;
    color: #4a4b5c;
}

.uc-register .form-group label,
.uc-login .form-group label,
.uc-lost_password .form-group label {
    color: #383838;
}

.uc-register .headlines-slider-home,
.uc-login .headlines-slider-home,
.uc-lost_password .headlines-slider-home {
    display: none;
}

.uc-register .styled-select {
    max-width: 100%;
}

.login-page .login-page-form-inputs .form-group:not(.form-group-checklabel),
.registration-page .registration-page-form-inputs .form-group:not(.form-group-checklabel),
.lost-password-page .lost-password-page-form-inputs .form-group:not(.form-group-checklabel) {
    height: 61px;
}

.contact-wrapper .left-info .button .btn,
.login-page #login_submit,
.registration-page #reg_page_submit,
.lost-password-page #lost_password_submit {
    padding: 12px 54px;
    width: auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 16px;
}

.lost-password-page #lost_password_submit {
    padding: 12px 20px;
}

.modal #lost_password_submit {

    padding: 0 20px;
}

.fa-heart-o::before,
.product-favorite .icon::before {
    content: url("../../images/core/omiljeno_proizvod.png");
}

.favorite.active {
    color: #16216A;
}

.fa-exchange::before {
    content: url("../../images/core/uporedjivanje.png");
}

.product .item .bottom-btn-wrapper .fa-shopping-cart::before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url("../../images/core/korpa_double.png");
    background-position: 0 0;
}

.product .item .bottom-btn-wrapper:hover .fa-shopping-cart::before {
    background-position: 0 25px;
}

.shop-button-qnt {
    color: #FFFFFF !important;
    background-color: #16216A !important;
    border-width: 0 !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.shop-button-qnt:hover {
    background-color: #3a5495 !important;
    border-width: 0 !important;
}

.shop-button-qnt::before {
    content: "" !important;
    display: inline-block;
    width: 24px;
    min-width: 24px;
    height: 24px;
    background-image: url("../../images/core/korpa_double.png");
    background-position: 0 25px;
}

.shop-button-qnt:hover::before {
    /*background-position: 0 0;*/
}

.sidebar-product-compare .fa-exchange {
    margin-top: -1px;
    vertical-align: middle;
}

.sidebar-product-compare .fa-exchange::before {
    content: url("../../images/core/compare_without_circle.png");
}

.sidebar-product-compare .sidebar-icon > span {
    font-size: 13px;
    font-weight: 500;
    color: #F5FAFF;
}

.fa-shopping-cart::before {
    content: url("../../images/core/korpa.png");
}

/* - MARGINS - */

/* - home - */

.main-slider-home {
    margin-bottom: 60px;
}

.highlighted-products-home > div {
    margin-bottom: 60px;
}

.highlighted-products-home .content {
    display: none !important;
}

.currently-slider-home {
    margin-bottom: 53px;
}

.banner-home {
    margin-bottom: 70px;
}

.blog_slider_home-slider {
    margin-bottom: 50px !important;
}

/* - cart - */

.header-cart-item .header-cart-toggle {
    width: 320px;
}

.header-cart-item .heading-wrapper .title {
    padding-left: 10px;
    font-size: 12px;
    text-align: left;
    color: #383838;
}

.header-cart-item .heading-wrapper i {
    font-size: 10px;
    top: 4px;
}

.header-cart-item .items-wrapper .item {
    height: 95px;
    padding: 10px 35px 10px 10px;
}

.header-cart-item .items-wrapper .item img {
    width: auto;
    height: 100%;
}

.header-cart-item .items-wrapper .item .content .title {
    font-size: 12px;
    line-height: 15px;
}

.header-cart-item .items-wrapper .item .content .product-size,
.header-cart-item .items-wrapper .item .content .product-qty {
    text-align: right;
    color: #383838;
}

.header-cart-item .items-wrapper .item .content .price,
.header-cart-item .items-wrapper .item .content .price span{
    font-size: 15px;
    color: #383838;
}

.header-cart-item .footer-wrapper .btn {
    margin-top: 4px;
}

.header-cart-item .items-wrapper .item a.product-item-remove {
    position: absolute;
    top: 10px;
    right: 10px;
}

.header-cart-item .heading-wrapper i::before,
.header-cart-item .items-wrapper .item a.product-item-remove i::before {
    content: "\e612" !important;
    font-size: 12px !important;
    font-family: 'NBIcon', sans-serif;
    color: #383838;
}

/* - HEADER - */

.header-fix-holder {
    display: none !important;
}

.header .middle-content {
    /*max-height: 500px;*/
    /*overflow: hidden;*/
    /*transition: max-height 0.4s ease-in-out;*/
}

.header.fixed .middle-content {
    max-height: 0;
    overflow: hidden;
}

.header {
    position: relative !important;
    top: 0;
    width: 100%;
    min-height: 54px;
    background: #002169;
}

.header.without-promotion .nav-main-wrapper {
    top: 0 !important;
}

.header ~ .fixed-placeholder {
    display: none;
}

.header.fixed {
    position:  fixed !important;
}

.header.fixed ~ .fixed-placeholder {
    display: block;
}

.header.fixed .header-top .user {
    /*padding-right: 110px;*/
}

header.fixed .header-favorite.header-favorite-simple {
    /*left: calc(50% + 596px) !important;*/
    /*margin: 0;*/
    /*position: fixed;*/
    /*top: 4px;*/
    /*z-index: 10000;*/
}

header.fixed .header-shortcuts-wrapper.new-top .header-favorite.header-favorite-simple {
    /*top: 32px;*/
}

header.fixed #miniFavContent .icon::before {
    /*content: url("../../images/core/srce_to_header.png");*/
    /*position: relative;*/
    /*top: -2px;*/
}

header.fixed .header-shortcuts-wrapper.new-top #miniFavContent .icon::before {
    /*top: 1px;*/
}

header.fixed .header-cart {
    /*position: fixed;*/
    /*top: 2px;*/
    /*right: calc(50vw - 697px);*/
    /*z-index: 10000;*/
    /*margin: 0;*/
}

header.fixed .header-shortcuts-wrapper.new-top .header-cart {
    /*top: 33px;*/
}

header.fixed #miniCartContent .icon::before {
    /*content: url("../../images/core/korpa_top_header.png");*/
}

header.fixed #miniCartContent .description {
    /*display: none !important;*/
}

header.fixed .header-cart .header-carthor-total,
header.fixed .header-favorite.header-favorite-simple div {
    /*color: #FFFFFF !important;*/
}

header.fixed .header-shortcuts-wrapper.new-top .header-cart .header-carthor-total {
    /*position: relative;*/
    /*top: 0;*/
}

header.fixed nav.user {
    /*position: fixed;*/
    /*right: calc(50vw - 660px);*/
    /*top: 3px;*/
    /*z-index: 10000;*/
}

header.fixed .header-shortcuts-wrapper.new-top nav.user {
    /*top: 33px;*/
}

header.fixed .nav.nav-simple > li.loged-in > a.login-btn > span {
    /*display: none;*/
}

.nav.nav-simple > li img {
    margin-right: 0;
    vertical-align: sub;
}

/* - header top - */

.header-top .nav.nav-simple > li {
    height: 30px;
}

.header-top .nav.nav-simple > li.item-logout {
    padding-right: 0;
}

.header-top nav:not(.user) .nav.nav-simple > li a:hover {
    text-decoration: none;
}

.header-top nav:not(.user) .nav.nav-simple > li a:hover span {
    text-decoration: underline;
}

.header-top {
    display: none;
    background-color: #173682;
}

.header-top .slider-navigation-absolute {
    left: 50%;
    width: 72%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.header-top .user .icon {
    display: none;
}

.header-top .nav.nav-simple > li.item-login {
    margin-right: 0;
}

.header-top .nav.nav-simple > li.item-register {
    padding-right: 0;
}

.header-top p,
.header-top span,
.header-top a {
    font-size: 12px;
    font-weight: 500;
}

/* - logo and other - */

.header .logo {
    padding: 24px 0;
}

.autocomplete-button.autocomplete-button-simple {
    margin: 27px 0;
    padding: 3px 9px;
    width: 100%;
    font-size: 13px;
    font-weight: 400;
    text-align: left;
    color: #A8A8A8;
    border: 1px solid #DBDBDB;
    background: #FFFFFF;
}

.autocomplete-button.autocomplete-button-simple .fa-search::before {
    content: url("../../images/core/search.png");
    position: absolute;
    top: 57%;
    right: 7px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.recomended-sugest-wrapper .heading-wrapper {
    display: none;
}

.autocomplete h4 {
    padding: 0;
    font-size: 15px;
}

.autocomplete-results .product-category {
    font-size: 12px;
    font-weight: 400;
    color: #939393;
}

.autocomplete-results .product-title {
    font-size: 14px;
}

.autocomplete-results .product-code {
    font-size: 10px;
}

.autocomplete-results .product-price {
    font-size: 14px;
    font-weight: 700;
    color: #E6303B;
}

.autocomplete-results .product-prev-price {
    font-size: 13px;
    font-weight: 400;
    text-decoration: line-through;
}

.autocomplete-results .img-wrapper {
    border: 0;
}

.autocomplete-results .item {
    margin-bottom: 10px;
}

.header-shortcuts-wrapper {
    margin: 27px 0;
}

.header-shortcuts-wrapper a span,
.header-shortcuts-wrapper .header-carthor-total{
    color: #FFFFFF;
}

#miniFavContent .icon::before {
    content: url("../../images/core/omiljeno.png");
}

#miniCartContent .icon:not(.product-item-remove)::before {
    content: url("../../images/core/cart_icon_white.svg");
    font-size: 20px;
}

.nav.nav-simple > li a .icon {
    vertical-align: sub;
}

.nav.nav-simple > li a .icon::before {
    content: url("../../images/core/user_icon_white.svg");
    font-size: 20px;
}

header.fixed .nav.nav-simple > li a .icon::before {
    /*content: url("../../images/core/user_icon_white.png");*/
}

.header-favorite.header-favorite-simple .icon-wrapper,
.header-favorite.header-favorite-simple .favorite-header-total {
    vertical-align: middle;
}

.header-favorite.header-favorite-simple .icon-wrapper,
.header-favorite.header-favorite-simple .favorite-header-total,
.mini-cart.mini-cart-simple .icon-wrapper,
.mini-cart.mini-cart-simple .header-carthor-total {
    font-size: 12px;
    font-weight: 500;
    color: #3A5495;
}

.mini-cart.mini-cart-simple .icon-wrapper,
.mini-cart.mini-cart-simple .header-carthor-total {
    line-height: 22px;
    vertical-align: middle;
}

.mini-cart.mini-cart-simple .icon-wrapper {
    text-align: center;
}

.mini-cart.mini-cart-simple .header-carthor-total {
    position: absolute;
    top: 4px;
    right: 0px;
    color: #FFFFFF;
}

header.fixed .mini-cart.mini-cart-simple .header-carthor-total {
    position: static;
}

.mini-cart.mini-cart-simple .icon-wrapper .icon {
    vertical-align: sub;
}

.mini-cart.mini-cart-simple {
    height: 27px;
}

.header.fixed .quick-links.nav-store_location {
    display: none;
}

.quick-links.nav-store_location {
    float: right;
    margin-right: 5px;
}

.quick-links.nav-store_location a {
    padding: 0 !important;
    vertical-align: middle;
}

.quick-links.nav-store_location img {
    margin: 0;
}

.quick-links.nav-store_location span {
    display: none;
}

.autocomplete-wrapper {
    position: absolute;
    top: 28px;
    left: 50%;
    width: calc(33.33% + 1px);
    background-color: transparent;
    border: 0;
    z-index: 100000;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.autocomplete-wrapper::before {
    display: none;
}

.autocomplete-wrapper .autocomplete .heading-wrapper .title {
    display: none !important;
}

.autocomplete-wrapper .container {
    width: 100%;
}

.autocomplete-wrapper .autocomplete {
    border: 0;
}

.autocomplete-wrapper .autocomplete-input {
    padding: 3px 9px;
    height: 30px !important;
    font-size: 13px !important;
    line-height: 22px !important;
    color: #A8A8A8 !important;
    background-color: transparent;
    border: 1px solid #D8D8D8 !important;
}

.autocomplete-wrapper .autocomplete-input::placeholder {
    color: #a8a8a8;
}

.autocomplete {
    position: relative;
    background-color: #FFFFFF;
}

.autocomplete-close {
    padding: 0;
    font-family: 'NBIcon', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #173682;
}

.autocomplete-close:hover {
    color: #3973b5;
    background-color: transparent;
}

.autocomplete-close::before {
    content: "\e612" !important;
    position: absolute;
    top: 9px;
    right: 10px;
    font-size: 13px;
}

.autocomplete-results {
    height: 450px;
    max-height: 450px;
    border: 1px solid #D8D8D8;
    border-top: 0;
}

.login-dropdown {
    position: absolute;
    display: none;
    padding-top: 10px;
    top: 100%;
    left: 0;
    width: 170px;
    z-index: 10000;
}

.login-dropdown > .block {
    padding: 10px 5px;
    width: 100%;
    text-align: left;
    background-color: #FFFFFF;
    border: 1px solid #E9E9E9;
}

.login-dropdown .item {
    margin-bottom: 7px;
    text-align: left;
}

.login-dropdown .item.item-register {
    margin-bottom: 0;
}

.login-dropdown .item.item-user-vip,
.login-dropdown .item.item-activation {
    display: none !important;
}

.login-dropdown .item a,
.login-dropdown .item a span {
    font-size: 13px !important;
    color: #383838;
    transition: color 0.4s ease-in-out;
}

.login-dropdown .item a:hover,
.login-dropdown .item a:hover span {
    color: #173682;
}

.login-dropdown .item a .icon {
    display: none !important;
}

.nav.nav-simple > li a.login-btn:hover + .login-dropdown,
.login-dropdown:hover {
    display: block;
}

.login-dropdown::before,
.login-dropdown::after {
    content: "";
    position: absolute;
    top: -3px;
    left: 20px;
    border: 7px solid transparent;
    border-bottom-color: #E9E9E9;
}

.login-dropdown::after {
    top: -1px;
    left: 21px;
    border: 6px solid transparent;
    border-bottom-color: #ffffff;
}

.nav.nav-simple > li a {
    padding-top: 0;
    padding-bottom: 0;
}

.quick-links.nav-store_location span,
.nav.nav-simple > li a.login-btn span,
.mini-cart.mini-cart-simple .icon-wrapper .description {
    position: relative;
    display: block;
    font-size: 12px;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
    line-height: 22px;
}

.mini-cart.mini-cart-simple .icon-wrapper .description {
    margin-top: -1px;
}

.nav-simple > li.item-login.loged-in.active .login-dropdown {
    display: block;
}

/* - main navigation - */

.nav-main-wrapper {
    background-color: #FFFFFF;
    border-top: 0;
    border-bottom: 1px solid #E9E9E9;
}

.nav-main {
    width: 100%;
}

.nav li {
    text-align: center;
}

.nav-main > li {
    display: block;
}

.nav-main > li > a {
    position: relative;
    padding: 15px 20px;
    /*padding: 0;*/
    font-size: 14px;
    font-weight: 400;
    /*height: 58px;*/
}

.nav-main > li > a span {
    font-weight: 600;
    color: #173682;
}

/*.nav-main > li > a:hover span{*/
/*    color: #000000;*/
/*}*/

.nav-main > li:not(.blue-bg):not(.red-bg):not(.single-item):not(.red-text) > a {
    /*padding: 6px 5px;*/
    display: block !important;
    padding: 0;
    padding-top: 5px;
    width: 100%;
    height: 52px;
    vertical-align: middle;
}

.nav-main > li > a:hover,
.nav-main > li.active > a {
    background-color: #D9EAFB;
}

.nav-main > li > a::before,
.nav-main > li:last-of-type > a::after,
.nav-main > li:first-of-type > a::after {
    content: "";
    position: absolute;
    display: none;
    top: 50%;
    right: 0;
    width: 1px;
    height: 35px;
    background-color: #E9E9E9;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: background-color 0.2s ease-in-out;
    -moz-transition: background-color 0.2s ease-in-out;
    -ms-transition: background-color 0.2s ease-in-out;
    -o-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
}

.nav-main > li:first-of-type > a::after {
    left: 0;
    right: auto;
}

.nav-main > li > a .subtext {
    display: block;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
}

.nav-main > li > a:hover .subtext{
    color: #000000;
}

.nav-main > li.level3 > a i::before,
.nav-main > li.level4 > a i::before {
    display: none;
}

.level3 .nav-main-dropdown-inner > .row > div:nth-child(2) h5,
.level4 .nav-main-dropdown-inner > .row > div:nth-child(2) h5 {
    visibility: visible;
}

.level3 .nav-main-dropdown-item .heading-wrapper-inline,
.level4 .nav-main-dropdown-item .heading-wrapper-inline {
    margin-bottom: 0;
    text-align: left;
}

.nav-main > li > a:hover span,
.nav-main > li.active > a span {
    /*     color: #FFFFFF; */
}

.nav-main > li > a:hover::before,
.nav-main > li.active > a::before {
    /*     background-color: #3A5495; */
}

.nav-main > li > a > i.hidden-xs {
    display: none;
    position: absolute;
    top: calc(100% + 12px);
    left: 50%;
    transform: translateX(-50%);
}

.nav-main > li:hover > a i.hidden-xs {
    display: block;
}

.nav-main > li > a > i.hidden-xs::before {
    content: "";
    border: 12px solid transparent;
    border-top-color: #D9EAFB;
}

.nav-main > li.blue-bg > a > i.hidden-xs::before {
    border-top-color: #3A5495;
}

.nav-main > li.red-bg > a > i.hidden-xs::before {
    border-top-color: #e21a1c;
}

.nav-main > li.blue-bg > a {
    background-color: #3A5495;
}

.nav-main > li.red-text > a span {
    color: #e21a1c;
}

.nav-main > li.red-bg > a {
    background-color: #e21a1c;
}

.nav-main > li.blue-bg > a::before,
.nav-main > li.blue-bg > a::after,
.nav-main > li.red-bg > a::before,
.nav-main > li.red-bg > a::after{
    display: none;
}

.nav-main > li.blue-bg > a span,
.nav-main > li.red-bg > a span {
    color: #FFFFFF;
}

.nav-main-dropdown-wrapper {
    padding: 0 20px;
    padding-top: 30px;
    padding-bottom: 40px;
    left: 10px;
    width: calc(100% - 20px);
}

.nav-main-wrapper .nav-main.list-inline {
    position: static;
}

.nav-main-dropdown-wrapper .nav-main-dropdown > .container {
    width: 100%;
}

.nav-main-dropdown-inner {
    padding: 0;
}

.nav-main-dropdown-inner > .row > div:not(:first-of-type) {
    padding-left: 32px;
}

.level3 .nav-main-dropdown-inner > .row > div,
.level4 .nav-main-dropdown-inner > .row > div {
    padding-left: 10px;
}

/*.nav-main-dropdown-inner > .row > div:nth-child(2) h5 {
    visibility: hidden;
}*/

.nav-main-dropdown-inner > .row > div:nth-child(3)::before {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    width: 1px;
    height: 255px;
    background-color: #D8D8D8;
}

.nav-main-dropdown-item h5 {
    text-align: left;
    margin-bottom: 3px;
}

.nav-main-dropdown-item h5 span {
    font-size: 14px;
    font-weight: 500;
    color: #319EB5;
    /*! margin-bottom: 58px; */
}

.nav-main-dropdown-item li {
    text-align: left;
}

.nav-main-dropdown-item .banner .heading-wrapper {
    display: none;
}

.nav-main-dropdown li > a,
.nav-main-dropdown .nav-main > li > a {
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 400;
}

.nav-main-dropdown li > a:hover,
.nav-main-dropdown .nav-main > li > a:hover {
    color: #173682;
}

.nav-main-dropdown li.highlighted > a {
    position: relative;
    font-size: 13px;
    font-weight: 500;
    text-decoration: underline;
    color: #173682;
}

.nav-main-dropdown li.highlighted > a::before {
    /*content: "";*/
    position: absolute;
    display: block;
    left: 0;
    bottom: 4px;
    width: 100%;
    height: 1px;
    background-color: #173682;
}

.nav-main-dropdown li.highlighted > a:hover {
    color: #3a5495;
}

.nav-main-dropdown li.highlighted > a:hover::before {
    background-color: #3a5495;
}

/* - level3 & level4 - */

.level4 {
    position: relative;
}

.level3 .nav-main-submenu > li > a > i:not(.visible-xs),
.level4 .nav-main-submenu > li > a > i:not(.visible-xs) {
    display: none;
}

.level3 .nav-main-dropdown-wrapper,
.level4 .nav-main-dropdown-wrapper {
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.level3 nav-main-dropdown,
.level4 nav-main-dropdown {
    position: relative;
}

.level3 .nav-main-dropdown::before,
.level3 .nav-main-dropdown::after,
.level4 .nav-main-dropdown::before,
.level4 .nav-main-dropdown::after{
    /*content: "";*/
    position: absolute;
    top: 8px;
    left: -2px;
    border: 11px solid transparent;
    border-right-color: #D8D8D8;
}

.level3 .nav-main-dropdown::after,
.level4 .nav-main-dropdown::after {
    left: 1px;
    top: 9px;
    border: 10px solid transparent;
    border-right-color: #FFFFFF;
}

.nav-main-dropdown a:hover h5 {
    color: #319EB5;
}

.level3 .nav-main-submenu-wrapper,
.level4 .nav-main-submenu-wrapper {
    /*padding-top: 25px;*/
    width: 325px;
    -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1);
}

.level3 .nav-main-submenu-wrapper .container,
.level4 .nav-main-submenu-wrapper .container {
    padding: 0 20px;
    background-color: #ffffff;
    border: 1px solid #D8D8D8;
}

.level3 .nav-main-submenu,
.level4 .nav-main-submenu {
    margin: 0;
}

.level3 .nav-main-submenu > li,
.level4 .nav-main-submenu > li {
    position: relative;
    height: initial;
    height: auto;
}

.level3 .nav-main-submenu > li > a,
.level4 .nav-main-submenu > li > a {
    padding: 0;
    text-align: left;
    border-bottom: 1px solid #D8D8D8;
}

.level3 .nav-main-submenu > li:last-of-type > a,
.level4 .nav-main-submenu > li:last-of-type > a {
    border: 0;
}

.level3 .nav-main-submenu > li > a > h5,
.level4 .nav-main-submenu > li > a > h5 {
    font-weight: 400;
    line-height: 40px;
    color: #383838;
}

.level3 .nav-main-submenu > li > a:hover h5,
.level4 .nav-main-submenu > li > a:hover h5 {
    color: #319EB5;
}

.level3 .nav-main-submenu .nav-main-dropdown-wrapper,
.level4 .nav-main-submenu .nav-main-dropdown-wrapper {
    padding: 0;
    /*padding-left: 20px;*/
    left: 303px;
    width: 325px;
    -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2);
    z-index: 100;
}

.level4 .nav-main-dropdown-inner .col-md-3 {
    width: 100% !important;
}

.heading-wrapper-inline {
    border: 0;
}

/* - headlines slider - */

.headlines-slider-home {
    padding: 0 !important;
    background-color: #F8F8F8;
}

.headlines-slider-home >.slider {
    margin: 0 auto;
    width: 100%;
    max-width: 1380px;
    height: 40px;
}

.headlines-slider-home >.slider .item {
    height: 40px;
}

.headlines-slider-home >.slider .item .title {
    font-size: 13px;
    font-weight: 500;
    line-height: 40px;
    text-align: center;
    color: #383838;
}

.headlines-slider-home >.slider .item .btn {
    display: inline-block !important;
    padding: 0;
    font-size: 13px;
    font-weight: 500;
    line-height: 40px;
    text-decoration: underline;
    color: #173682 !important;
    background-color: transparent !important;
    border-width: 0 !important;
}

.headlines-slider-home >.slider .item .btn:hover {
    color: #319EB5 !important;
}

/* - HOME - */

.heading-wrapper.heading-wrapper-bordered::before {
    display: none !important;
}

/* - main slider - */

.main-slider-home::before {
    position: absolute;
    display: none !important;
    top: 0;
    left: 10px;
    width: calc(100% - 20px);
    height: 100%;
    background-color: #319EB5;
}

.main-slider-home > div {
    padding: 0;
    overflow: hidden;
}

.main-slider-home .fa-angle-left::before ,
.product-image-wrapper .fa-angle-left::before,
.actions-detail-product-slider .fa-angle-left::before {
    content: url("../../images/core/arrow_left.png");
}

.main-slider-home .fa-angle-right::before,
.product-image-wrapper .fa-angle-right::before,
.actions-detail-product-slider .fa-angle-right::before {
    content: url("../../images/core/arrow_right.png");
}

.product-image-wrapper .slider.product-main .slider-navigation-absolute {
    padding: 0 20px;
}

.main-slider-home .slider-left video {
    display: block;
    transform: scale(1.01);
}

/* - slider right - */

.main-slider-home .slider-right {
    /*margin-top: 49px;*/
    margin-top: 0;
    position: absolute;
    top: 50%;
    right: 10px;
    width: calc(33.33333333% - 7px);
    height: 100%;
    background-color: transparent;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.main-slider-home .slider-right::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    opacity: 0.4;
    z-index: 100;
}

.main-slider-home .slider-right .grid-slider {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    z-index: 150;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.main-slider-home .slider-right .grid-slider > .row {
    margin: 0;
}

.main-slider-home .slider-right .grid-slider .item .img-wrapper::after {
    display: none !important;
}

.main-slider-home .slider-right .mobile-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.main-slider-home .slider-right .item {
    padding: 0 !important;
}

.main-slider-home .slider-right .heading-wrapper.heading-wrapper-bordered,
.main-slider-home .slider-right .item .title {
    margin-bottom: 0 !important;
}

/*.main-slider-home .slider-right .heading-wrapper.heading-wrapper-bordered ~ .row,*/
.main-slider-home .slider-right .grid-slider .items-wrapper {
    /*display: none !important;*/
    margin-top: 45px;
    overflow: hidden;
}

/*.main-slider-home .slider-right .heading-wrapper::before */
.main-slider-home .slider-right .heading-wrapper.heading-wrapper-bordered .img-wrapper,
.main-slider-home .slider-right .item .img-wrapper {
    /*content: url("../../images/core/main_slider_img.png");*/
    position: relative;
    display: block !important;
    /*margin-bottom: 36px;*/
    top: 0;
    left: 0;
    width: auto;
    height: auto;
    text-align: center;
    background-color: transparent;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.main-slider-home .slider-right .heading-wrapper.heading-wrapper-bordered .img-wrapper img,
.main-slider-home .slider-right .item .img-wrapper img {
    display: inline-block;
}

.main-slider-home .slider-right .heading-wrapper .title,
.main-slider-home .slider-right .item .title {
    margin: 0 auto;
    margin-top: 36px;
    width: 65%;
}

.main-slider-home .slider-right .heading-wrapper h2 span,
.main-slider-home .slider-right .item .title {
    margin-bottom: 8px !important;
    font-size: 35px;
    font-weight: 700;
    line-height: 43px;
    text-align: center;
    text-transform: none;
    color: #173682;
}

.main-slider-home .slider-right .heading-wrapper h2 span,
.main-slider-home .slider-right .item .title {
    color: #FFFFFF;
}

.main-slider-home .slider-right .item .title {
    display: none !important;
}

.main-slider-home .slider-right .heading-wrapper .description,
.main-slider-home .slider-right .item .description {
    padding: 0 30px;
    font-size: 19px;
    font-weight: 500;
    text-align: center;
    color: #FFFFFF;
}

.main-slider-home .slider-right .item .description p {
    color: #FFFFFF !important;
}

.main-slider-home .slider-right .grid-slider .items-wrapper .item {
    float: left;
    padding: 0 10px;
    width: 50%;
}

.main-slider-home .slider-right .grid-slider .row > .item .text-wrapper {
    margin-top: 0;
}

.main-slider-home .slider-right .grid-slider .row > .item:nth-child(2n+1) .text-wrapper,
.main-slider-home .slider-right .grid-slider .items-wrapper .item:nth-child(2n+1) {
    text-align: right;
}

.main-slider-home .slider-right .grid-slider .row > .item:nth-child(2n+2) .text-wrapper,
.main-slider-home .slider-right .grid-slider .items-wrapper .item:nth-child(2n+2) {
    text-align: left;
}

/*.main-slider-home .slider-right .item .title*/
.main-slider-home .slider-right .grid-slider .items-wrapper .item a {
    display: inline-block;
    margin-bottom: 20px;
    width: 140px;
    height: 30px;
    font-size: 12px;
    font-weight: 500;
    line-height: 29px;
    text-align: center;
    text-transform: uppercase;
    color: #173682;
    background-color: #FFFFFF;
    -webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    -ms-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}

/*.main-slider-home .slider-right .item .title:hover*/
.main-slider-home .slider-right .grid-slider .items-wrapper .item a:hover {
    color: #FFFFFF;
    background-color: #173682;
}

/* - highlighted products - */

.highlighted_products-slider.grid-slider .item {
    margin: 0 10px;
    padding: 0;
    width: calc(50% - 20px);
    border: 1px solid #D8D8D8;
    overflow: hidden;
}

.highlighted_products-slider.grid-slider .item .img-wrapper {
    float: left;
    margin-right: 23px;
    width: 300px;
}

.highlighted_products-slider.grid-slider .item:hover .img-wrapper::after {
    background-color: transparent;
}

.highlighted_products-slider.grid-slider .content {
    margin-top: 57px;
}

.highlighted_products-slider.grid-slider .text-wrapper {
    margin-top: 0;
    margin-bottom: 22px;
    text-align: left;
}

.highlighted_products-slider.grid-slider .text-wrapper .title {
    margin-bottom: 5px;
    height: 50px;
    font-size: 17px;
    font-weight: 700;
    line-height: 25px;
    color: #173682;
    overflow: hidden;
}

.highlighted_products-slider.grid-slider .text-wrapper .description {
    padding-right: 10px;
    height: 75px;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    color: #383838;
    overflow: hidden;
}

.highlighted_products-slider.grid-slider .text-wrapper .description p {
    margin: 0;
}

.highlighted_products-slider.grid-slider .btn-wrapper {
    margin-top: 0;
    text-align: left;
}

/* - currently slider - */

.currently_home_right_slider-slider .heading-wrapper.heading-wrapper-bordered::before {
    display: none;
}

.currently_home_right_slider-slider .heading-wrapper.heading-wrapper-bordered h2 {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0 30px;
    font-size: 21px;
    font-weight: 500;
    text-transform: uppercase;
    color: #173682;
    background-color: #FFFFFF;
    z-index: 10;
}

.currently_home_right_slider-slider .heading-wrapper .title {
    position: relative;
}

.currently_home_right_slider-slider .heading-wrapper .title::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    max-width: 370px;
    height: 1px;
    background-color: #173682;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.currently-slider-home .slider-left {
    padding-left: 0;
    /*width: 920px;*/
}

.currently-slider-home .slider-left .button-wrapper {
    display: none;
}

.currently-slider-home .slider-right {
    /*position: absolute;*/
    top: 0;
    right: 0;
    /*width: 470px;*/
    background-color: #FFFFFF;
}

.currently_home_right_slider-slider.grid-slider .item {
    position: relative;
}

.currently_home_right_slider-slider.grid-slider .item:nth-child(1),
.currently_home_right_slider-slider.grid-slider .item:nth-child(2) {
    margin-bottom: 20px;
}

.currently_home_right_slider-slider.grid-slider .item:hover .img-wrapper::after {
    background-color: transparent;
}

.currently_home_right_slider-slider.grid-slider .text-wrapper {
    text-align: left;
}

.currently_home_right_slider-slider.grid-slider .text-wrapper .title {
    margin-bottom: 8px;
    height: 44px;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    text-transform: none;
    color: #383838;
    overflow: hidden;
}

.currently_home_right_slider-slider.grid-slider .text-wrapper .description {
    height: 66px;
    font-size: 13px;
    font-weight: 500;
    line-height: 22px;
    overflow: hidden;
}

.currently_home_right_slider-slider.grid-slider .text-wrapper .description p {
    margin: 0;
}

.currently_home_right_slider-slider.grid-slider .btn-wrapper {
    text-align: left;
    margin-top: 0;
}

.currently_home_right_slider-slider.grid-slider .btn-wrapper .btn-slider {
    position: relative;
    padding: 0;
    padding-bottom: 1px;
    font-size: 12px;
    font-weight: 500;
    color: #173682 !important;
    background-color: transparent !important;
    border-width: 0 !important;
}

.currently_home_right_slider-slider.grid-slider .btn-wrapper .btn-slider::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #173682;
}

/* - banner  - */

.blog-slider-home .heading-wrapper {
    margin-bottom: 20px;
}

.banner-home .heading-wrapper .title,
.blog-slider-home .heading-wrapper .title {
    position: relative;
}

.blog-slider-home .heading-wrapper .title {
    text-align: center;
}

.banner-home .heading-wrapper .title::before,
.blog-slider-home .heading-wrapper .title::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    max-width: 480px;
    height: 1px;
    background-color: #173682;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.banner-home .heading-wrapper .title h2,
.blog-slider-home .heading-wrapper .title h2 {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0 25px;
    font-size: 21px;
    font-weight: 500;
    color: #173682;
    text-transform: uppercase;
    background-color: #FFFFFF;
    z-index: 10;
}

.banner-home .grid-slider .item:hover .img-wrapper::after {
    background-color: transparent;
}

.banner-home .grid-slider .item .text-wrapper {
    display: none;
}

.banner-home .grid-slider .item .btn-wrapper {
    position: absolute;
    margin: 0;
    top: 70%;
    left: 8%;
    width: 100%;
    max-width: 170px;
}

/* - benefits home - */

.benefits-home {
    padding: 15px 0;
    padding-bottom: 11px;
    background-color: #F8F8F8;
    border-bottom: 1px solid #173682;
}

.benefits-home > .grid-slider {
    margin: 0 auto;
    width: 100%;
    max-width: 1380px;
}

.benefits-home .grid-slider .item {
    text-align: center;
    cursor: default;
}

.benefits-home .grid-slider .item a {
    cursor: pointer;
}

.benefits-home .grid-slider .item:hover .img-wrapper::after {
    background: transparent;
}

.benefits-home .grid-slider .item .img-wrapper {
    display: inline-block;
}

.benefits-home .grid-slider .item .img-wrapper img {
    /*width: 52px;*/
    /*height: 52px;*/
}

.benefits-home .grid-slider .item .content {
    padding-left: 13px;
    display: inline-block;
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -o-transform: translateY(-8px);
    transform: translateY(-8px);
}

.benefits-home .grid-slider .item .text-wrapper {
    margin: 0;
}

.benefits-home .grid-slider .text-wrapper .title,
.benefits-home .grid-slider .text-wrapper .description {
    margin: 0;
    height: 18px;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    text-align: left;
    text-transform: none;
    overflow: hidden;
}

.benefits-home .grid-slider .text-wrapper .title {
    color: #173682;
}

.benefits-home .grid-slider .text-wrapper .description p {
    margin: 0;
}

/* - CONTACT - */

/* --- Contact Informations --- */

.uc-contact .form-group textarea {
    height: 114px;
}

.contact-informations-wrapper {
    max-width: 810px;
}

.contact-informations-wrapper .grid-slider {
    margin: 0;
}

.contact-informations-wrapper .item .img-wrapper {
    pointer-events: none;
}

.contact-informations-wrapper .item .img-wrapper {
    margin-bottom: 14px;
    width: 54px;
    height: 54px;
}

.contact-informations-wrapper .item:hover .img-wrapper::after {
    background: transparent;
}

.contact-informations-wrapper .item .text-wrapper .title {
    margin-bottom:2px;
    height: 23px;
    text-transform: none;
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
    color: #173682;
    overflow: hidden;
}

.contact-informations-wrapper .item .text-wrapper .description {
    height: 62px;
    font-size: 15px;
    line-height: 21px;
    word-break: break-word;
    color: #383838;
    overflow: hidden;
}

.contact-informations-wrapper .item .text-wrapper .description p {
    margin-bottom: 0;
}

/* --- Contact Form --- */

.tp-contact .headlines-slider-home {
    display: none;
}

.contact-form-wrapper {
    width: 710px;
    margin: 17px auto 60px;
}

.reservation-wrapper .contact-form-wrapper {
    margin-top: 0;
    margin-bottom: 70px;
    min-height: 612px;
}

.contact-form-wrapper #contact_form,
.contact-form-wrapper #contact_form_reservation {
    margin: 0 auto;
    max-width: 915px;
}

.contact-form-wrapper .time-picker .dropdown-menu {
    text-align: center;
}

.contact-form-wrapper .time-picker .btn {
    color: #1D1D1B;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.contact-form-wrapper .form-group:not(.anti-spam) .styled-select {
    max-width: 100%;
}

.contact-form-wrapper .form-group.button {
    margin: 0;
    padding: 5px 0 0;
    text-align: center;
}

.contact-form-wrapper .btn-success {
    padding: 13px 53px;
    min-width: 178px;
    font-size: 14px;
    line-height: 18px;
    text-transform: none;
    -webkit-transition: background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
    -moz-transition: background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
    -ms-transition: background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
    -o-transition: background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
}

.contact-form-wrapper .btn-success:focus {
    color: #fff;
    background-color: #6d9930;
    border-color: #5a7e27;
}

.contact-form-wrapper .form-group label[for="contact_antispam"] {
    width: 100%;
    text-align: center;
}

.uc-contact #map-canvas,
.uc-contact #stores-map {
    min-height: 320px;
}

/* - PRODUCT LIST - */

/* - fix - */

.filter-group .items-wrapper > li.color-item-wrapper {
    width: 100%;
}

.filter-group .items-wrapper > li.color-item-wrapper .icheckbox_flat {
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border: 1px solid #eaeaea;
}

.filter-group .items-wrapper > li.color-item-wrapper .icheckbox_flat.checked {
    margin-top: 4px;
    background: #E6303B url('../../images/core/check_box.png') center no-repeat;
}

.filter-group .items-wrapper > li.color-item-wrapper label {
    padding: 3px 0;
    width: auto;
    text-align: left;
}

.filter-group .items-wrapper > li.color-item-wrapper label.checked {
    color: #383838;
}

/* - - - */

.product-listing-intro .list-types-wrapper .item-list {
    display: none;
}

.product .item .text-wrapper .brand {
    display: block;
}

/* heading */

.product-listing-intro {
    padding: 0;
    padding-top: 13px;
    padding-bottom: 9px;
}

.product-listing-intro .title {
    height: auto;
}

.product-listing-intro h1 {
    margin-bottom: 0;
    font-size: 21px;
    font-weight: 400;
}

.product-listing-intro .form-group:first-child {
    margin-top: 0;
}

.product-listing-intro .form-group:first-child .icheck-item {
    margin: 7px 0;
}

.product-listing-intro .intro-filters .styled-select {
    height: 28px;
}

.product-listing-intro .intro-filters .sort-product .styled-select {
    width: 175px;
}

.product-listing-intro .form-group .styled-select select {
    line-height: 28px;
}

.product-listing-intro .form-group label,
.product-listing-intro .form-group span {
    font-size: 13px;
    font-weight: 400;
    line-height: 28px;
    color: #383838;
}

.product-listing-intro .list-types-wrapper {
    line-height: 28px;
}

.product-listing-intro .list-types-wrapper .item i,
.product-listing-intro .list-types-wrapper .item i {
    color: #E2E2E2;
    background-color: transparent;
}

.product-listing-intro .list-types-wrapper .item.active i,
.product-listing-intro .list-types-wrapper .item:hover i {
    color: #848484;
    background-color: transparent;
}

.selected-filters.tags {
    padding-top: 14px;
    padding-bottom: 6px;
    background-color: transparent;
}

.selected-filters.tags::before {
    display: none;
}

.selected-filters.tags > .row > div:not(.items-wrapper) {
    float: right;
}

.selected-filters.tags .items-wrapper {
    display: none;
}

.tags .products-found-wrapper .products-found {
    margin: 0;
    margin-right: -10px;
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    color: #666666;
}

/* - filters - */

.product-listing-filters {
    border-right: 0;
}

.product-listing-filters .reset-tag-wrapper {
    position: relative;
    font-size: 13px;
    font-weight: 500;
    color: #173682;
    border-color: #D8D8D8;
}

.product-listing-filters .reset-tag-wrapper .icon {
    position: absolute;
    top: 50%;
    right: 0;
    color: #173682;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.limited-filters .filter-group.filter-input-search {
    border-bottom: 0;
}

.limited-filters .filter-group.filter-input-search input::placeholder {
    color: #666666;
}

.limited-filters .filter-group.filter-input-search .headline-wrapper {
    padding-bottom: 15px;
}

.limited-filters .filter-group .show-all-filters {
    padding-left: 6px;
    font-size: 12px;
    font-weight: 400;
    color: #000000;
}

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

.limited-filters .filter-group .show-all-filters i::before {
    margin-left: 14px;
    color: #ADADAD;
}

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

.filter-group .title {
    font-size: 13px;
    font-weight: 500;
    color: #173682;
}

.filter-group .items-wrapper > li.form-group-checklabel label {
    margin-left: 8px;
    font-size: 13px;
    font-weight: 400;
    color: #383838;
}

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

.filter-group .icon {
    color: #173682;
}

.filter-group .btn-search {
    margin-top: 20px;
    margin-bottom: 0;
}

.tags .items-wrapper .item {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 400;
    color: #383838;
    background-color: transparent;
}

.tags .items-wrapper .item .close {
    width: 47px;
    color: #173682;
    opacity: 1;
}

.tags .items-wrapper .item .close:hover {
    background-color: transparent;
}

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

/* - products - */

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

.product .item.grid-view .img-wrapper {
    margin-bottom: 0;
    padding: 0;
    border: 0;
}

.product .product-item .img-wrapper {
    border: 1px solid transparent !important;
}

.product .product-item:hover .img-wrapper {
    border: 1px solid #d8d8d8 !important;
    border-bottom-color: transparent !important;
}

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

.profile .fa-heart-o::before{
    content: url(../../images/core/omiljeno_proizvod.png);
}

.product-listing .product-item:not(.list-view) {
    border: 0 !important;
}

.product .item .img-overlay {
    background-color: transparent;
}

.product .item.grid-view .img-wrapper .img-hover {
    padding: 0;
}

.product .item .caption-discount,
.product-details .caption-discount {
    font-size: 13px;
    font-weight: 500;
    color: #F5FAFF;
    background-image: url("../../images/core/discount.png");
    background-size: contain;
    background-color: transparent;
}

.product .item .caption-brand {
    display: none;
}

.product .item .img-wrapper{
    overflow: initial !important;
}

.product .item .text-wrapper {
    padding: 15px 20px;
    padding-bottom: 20px;
    height: auto;
    border: 1px solid transparent;
    border-top: 0;
}

/*.favorite.active .tooltip.top{*/
/*    top: -95px !important;*/
/*}*/

.product-listing .product-item:not(.list-view) .text-wrapper {
    border: 1px solid transparent !important;
    border-top-color: transparent !important;
}

.product-listing .product-item:not(.list-view):hover .text-wrapper {
    border: 1px solid #D8D8D8 !important;
    border-top-color: transparent !important;
}

.product .item .text-wrapper .category-wrapper {
    margin-bottom: 12px;
}

.product .item .text-wrapper .category-wrapper a,
.product .item .text-wrapper .category-wrapper span,
.product .item .text-wrapper .brand {
    font-size: 13px;
    font-weight: 400;
    text-transform: none;
    color: #939393;
    line-height: 16px;
}

.product .item .text-wrapper .brand {
    margin-bottom: 5px;
    color: #383838;
}

.product .item .text-wrapper .category-wrapper span {
    display: none;
}

.product .item .text-wrapper .title {
    margin-bottom: 6px;
    height: 44px;
}

.product .item .text-wrapper .title a {
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    color: #383838;
}

.product .item .text-wrapper .prices-wrapper{
    display: flex;
    flex-direction: column;
}

.product .item .text-wrapper .prices-wrapper .current-price {
    font-size: 17px;
    font-weight: 700;
    color: #16216A;
    display: inline;
    width: fit-content;
}

.product .item .text-wrapper .prices-wrapper .current-price.price-with-discount {
    margin-bottom: 8px;
    color: #E6303B;
    display: inline;
    width: fit-content;
}

.product .item .text-wrapper .prices-wrapper .prev-price {
    font-size: 15px;
    font-weight: 400;
    color: #666666;
    display: inline;
    width: fit-content;
}

.product .item .bottom-btn-wrapper {
    display: block;
}

.product .item .options-wrapper {
    display: none !important;
}

.product .item .bottom-btn-wrapper .btn {
    width: 100%;
    color: #173682 !important;
    background-color: transparent !important;
    border: 1px solid #173682;
}

.product .item .bottom-btn-wrapper .btn:hover {
    background-color: #173682 !important;
}

.product .item .bottom-btn-wrapper .btn span {
    font-size: 15px;
    font-weight: 500;
    line-height: 27px;
    white-space: normal;
    text-transform: uppercase;
    color: #173682 !important;
}

.product .item .bottom-btn-wrapper .btn:hover span {
    color: #FFFFFF !important;
}

.product .item .bottom-btn-wrapper i {
    margin-right: 7px;
    vertical-align: bottom;
}

.product-listing .product-item.gridalt-view .img-wrapper {
    overflow: hidden;
}

.product-listing .product-item.gridalt-view .text-wrapper {
    padding: 10px;
}

.product-listing .product-item.gridalt-view .text-wrapper .category-wrapper {
    font-size: 12px;
}

.product-listing .product-item.gridalt-view .text-wrapper .title {
    height: 34px;
}

.product-listing .product-item.gridalt-view .text-wrapper .title a {
    font-size: 13px;
    line-height: 17px;
}

.product-listing .product-item.gridalt-view .text-wrapper .bottom-btn-wrapper i {
    margin-right: 5px;
}

.product-listing .product-item.gridalt-view .text-wrapper .bottom-btn-wrapper .btn {
    padding: 5px;
}

.product-listing .product-item.gridalt-view .text-wrapper .bottom-btn-wrapper .btn span {
    font-size: 10px;
}

.product-listing .product-item.gridalt-view .text-wrapper .current-price,
.product-listing .product-item.gridalt-view .text-wrapper .current-price.price-with-discount {
    font-size: 15px !important;
}

.product-listing .product-item.gridalt-view .text-wrapper .prices-wrapper .prev-price {
    font-size: 13px !important;
}

/* - sidebar manu - */

.sidebar-product-compare .sidebar-icon {
    width: 60px;
    height: auto;
    left: 0;
    background-color: #16216A;
    border-radius: 5px 0 0 5px;
}

.sidebar-product-compare .sidebar-icon > span {
    position: relative;
    width: auto;
    height: auto;
    top: -2px;
    right: 0;
    background-color: transparent;
}

.sidebar-product-compare #product-compare-sidebar-content {
    padding: 20px 10px;
    top: 30px;
    width: 222px;
    background-color: #F8F8F8;
    border-radius: 5px 0 0 5px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.sidebar-product-compare #product-compare-sidebar-content .sidebar-footer a {
    line-height: 26px;
    color: #FFFFFF !important;
    background-color: #16216A !important;
    font-size: 13px;
}

.sidebar-product-compare .sidebar-header {
    margin-bottom: 10px;
    background-color: #16216A;
    border-radius: 5px;
}

.sidebar-product-compare .sidebar-header a span {
    font-size: 13px;
    font-weight: 500;
    color: #FFFFFF;
}

.sidebar-product-compare .sidebar-body {
    padding-top: 5px;
}

.sidebar-product-compare .sidebar-body .empty-list {
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    color: #383838;
}

/* - PRODUCT DETAILS - */

.product-content-wrapper {
    padding: 15px;
}

.product-content-wrapper .content {
    margin-top: 20px;
    margin-bottom: 15px;
}

.product-content-wrapper .content:last-of-type {
    margin-bottom: 0;
}

.product-content-wrapper .content .title {
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase;
    color: #173682;
}

.product-content-wrapper .content .description,
.product-content-wrapper .content .description p{
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    font-style: italic;
    line-height: 24px;
}

.product-detail-rate {
    display: block;
    margin-top: 8px;
}

.product-detail-rate .fa-star {
    font-size: 15px;
}

.product-detail-rate .heading-wrapper-rate,
.product-detail-rate .rate-number,
.product-detail-rate .rate-users-number,
.product-detail-rate .rate-action.rate-action-old {
    display: none;
}

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

.product-detail-rate .rate-action {
    text-transform: none;
    color: #939393;
}

.product-detail-rate .rate-action:hover {
    text-decoration: underline;
}

.product .rate-wrapper .front-stars,
.product-detail-rate .rate-wrapper .front-stars {
    color: #173682;
}

.product-detail-rate .rate-wrapper .back-stars {
    color: #bbbbbb;
}

.tp-product .comments {
    background-color: transparent;
}

.tp-product .comments textarea.form-control {
    background-color: #FFFFFF !important;
}

.product-detail-wrapper {
    padding-left: 50px;
    max-width: 500px;
}

.our-brand-slider {
    padding-left: 100px;
}

.product-details .caption-brand {
    display: none !important;
}

.tp-product .comments {
    padding: 10px;
}

.tp-product .comments .form-comment .heading-wrapper .title h3 {
    margin-bottom: 25px;
}

/* - product image and details - */

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

.social-share.detail-social-share .share-text {
    margin: 0;
    margin-bottom: 12px;
    display: block;
    font-size: 16px;
    font-weight: 400;
    color: #000000;
}

.product-gallery-wrapper .product-images-thumbs-vertical .item {
    margin-bottom: 20px;
}

.product-images-thumbs-vertical.show-arrows .slider-navigation-absolute .slider-prev i,
.product-images-thumbs-vertical.show-arrows .slider-navigation-absolute .slider-next i {
    color: #D8D8D8;
}

.product-images-thumbs-vertical.show-arrows .slider-navigation-absolute .slider-next i {
    bottom: -10px;
}

/* - details right - */

.product-details .product-details-info {
    margin-bottom: 15px;
    padding-bottom: 20px;
    border-color: #D8D8D8;
}

.product-details .product-details-info .brand {
    /*display: none;*/
}

.product-details h1 {
    margin-bottom: 10px;
}

.product-details h1 span {
    font-size: 22px;
    font-weight: 400;
    color: #173682;
}

.product-details .product-details-info .category {
    margin-bottom: 12px;
}

.product-details .product-details-info .category a,
.product-details .product-details-info .code,
.product-details .product-details-info .brand,
.product-details .product-details-info .empty-rate {
    font-size: 16px;
    font-weight: 400;
    color: #383838;
}

.product-details .product-details-info .brand {
    margin-bottom: 10px;
}

.product-details .product-details-info .code {
    padding-bottom: 0;
}

.product-details .product-details-info a {
    cursor: pointer;
}

.product-details .product-details-info .empty-rate {
    margin-top: 8px;
}

.product-details .product-details-info .empty-rate a {
    text-decoration: underline !important;
}

.product-details .product-details-info .description.read-more-text {
    display: none;
}

.product-details-price .prev-price {
    margin-bottom: 2px;
    font-size: 15px;
    font-weight: 400;
    color: #383838;
}

.product-details-price .current-price {
    margin-bottom: 2px;
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    color: #16216A;
}

.product-details-price .price-saved {
    font-size: 15px;
    font-weight: 400;
    color: #383838;
}

.product-details label {
    font-size: 16px;
    font-weight: 400;
    color: #A8A8A8;
}

.tp-product .product-attributes-wrapper label {
    color: #383838;
}

.product-quantity,
.product-quantity-arrows i {
    border-color: #D8D8D8;
}

.product-quantity .product-quantity-input {
    font-size: 14px;
    font-weight: 400;
    color: #383838;
}

.shop-button-qnt {
    padding: 0 10px;
    min-width: 213px;
    font-size: 15px;
    line-height: 40px;
    text-transform: uppercase;
}

.shop-button-qnt::before {
    position: relative;
    margin-right: 10px;
    vertical-align: text-bottom;
}

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

.product-help-link{
    display: block !important;
}
.products-detail-wrapper .heading-wrapper .title {
    /*display: none;*/
}

.products-detail-wrapper .social-share {
    display: none;
}

.product-details label {
    font-size: 16px;
    font-weight: 400;
}

.product-attributes li {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 55px;
    height: 55px;
    font-size: 15px;
    font-weight: 400;
    line-height: 27px;
    color: #000000;
    border-color: #D8D8D8;
    border-radius: 50%;
}

.product-attributes li .second-size {
    line-height: 15px;
}

.product-attributes li:hover {
    color: #000000;
    border-color: #16216A;
}

.product-attributes li.active {
    color: #FFFFFF;
    background-color: #16216A;
    border-color: #16216A;
}

.tp-product .product-favorite span,
.tp-product .products-detail-wrapper .product-compare span {
    color: #383838;
}

.tp-product .product-favorite .icon,
.tp-product .products-detail-wrapper .product-compare i {
    vertical-align: middle;
}

/* - tabs - */

.lists-tabs ul.items-wrapper {
    margin: 0;
    margin-bottom: 30px;
    text-align: center;
    border: 0;
    overflow: hidden;
}

.product-details .lists-tabs ul.items-wrapper {
    margin-top: 30px;
}

.lists-tabs ul.items-wrapper .item {
    /*float: left;*/
    display: inline-block;
    border: 0 !important;
}

.lists-tabs ul.items-wrapper .item a {
    position: relative;
    display: block;
    padding: 0 17px;
    /*font-size: 14px;*/
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    text-transform: uppercase;
}

.lists-tabs ul.items-wrapper .item:first-of-type a {
    padding-left: 0;
}

.lists-tabs ul.items-wrapper .item:last-of-type a {
    padding-right: 0;
}

.lists-tabs ul.items-wrapper .item:hover a,
.lists-tabs ul.items-wrapper .item.active a {
    color: #173682;
}

.lists-tabs ul.items-wrapper .item a::before {
    content: "";
    position: absolute;
    top: 50%;
    right: -12px;
    width: 25px;
    height: 1px;
    background-color: #173682;
}

.lists-tabs ul.items-wrapper .item:last-of-type a::before {
    display: none;
}

.lists-tabs .tab-content > .tab-pane.active p,
.product-tab .tab-content > .tab-pane.active p {
    margin: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: #383838;
}

.lists-tabs .tab-content {
    padding: 17px;
    background-color: #F8F8F8;
}

.comments {
    margin-bottom: 0;
    padding: 0;
    max-width: 990px;
}

.product-details .comments {
    max-width: 100%;
}

.comment-content {
    padding: 0;
    margin: 0;
}

/* - our brand slider - */

/* - headline - */



/* - item - */

.detail-product-info-with-slider .item .img-wrapper {
    min-width: 60px;
}

.detail-product-info-with-slider .item .description p {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    color: #383838;
}

/* - side menu - */

.toggle-banner {
    top: 475px;
}

.toggle-banner .toggle-button {
    padding: 0;
}

.toggle-banner .toggle-button > span,
.toggle-banner .toggle-button > i {
    display: none;
}

.toggle-banner > .item {
    border: 0;
    border-top: 8px solid #16216A;
}

.sidebar-info {
    position: relative;
    top: 0 !important;
    background-color: #F8F8F8;
}

.toggle-banner .img-wrapper {
    display: inline-block;
    padding: 0;
    background-color: #16216A;
}

.toggle-banner .toggle-button {
    top: 4px;
    width: 40px;
    height: 42px;
    background-color: #16216A;
    transform: translateY(-100%);
}

.toggle-banner .toggle-button.expand {
    position: absolute;
    padding: 0;
    top: 4px;
    left: 50%;
    width: auto;
    background-color: transparent;
    -webkit-transform: translate(-50%, -100%);
    -moz-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    -o-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
}

.toggle-banner .toggle-button.expand > span,
.toggle-banner .toggle-button.expand > i {
    display: none !important;
}

.toggle-banner .sidebar-info .headline-wrapper .title {
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    color: #16216A;
}

.sidebar-info .item .text-wrapper {
    padding: 0 10px 15px;
    text-align: center;
}

.toggle-banner .sidebar-info .item .title {
    margin: 5px 0;
    font-size: 12px;
    font-weight: 500;
    color: #16216A;
}

.toggle-banner .sidebar-info .item .description {
    font-size: 13px;
    font-weight: 400;
    color: #383838;
}

/* - similar and last viewed products - */

.similar-products-slider {
    margin-top: 90px;
}

.last-viewed-slider {
    margin-top: 35px;
}

.similar-products-slider .heading-wrapper .title,
.last-viewed-slider .heading-wrapper .title,
.actions-detail-product-slider .title,
.article-detail-slider.product-slider .title {
    position: relative;
}

.similar-products-slider .heading-wrapper .title h2,
.last-viewed-slider .heading-wrapper .title h2,
.our-brand-slider .heading-wrapper .title h2,
.actions-detail-product-slider .heading-wrapper .title h2,
.article-detail-slider.product-slider .heading-wrapper .title h2 {
    position: relative;
    margin: 0;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
}

.similar-products-slider .heading-wrapper .title h2::before,
.last-viewed-slider .heading-wrapper .title h2::before,
.our-brand-slider .heading-wrapper .title h2::before,
.actions-detail-product-slider .heading-wrapper .title h2::before,
.article-detail-slider.product-slider .heading-wrapper .title h2::before {
    content: "";
    position: absolute;
    top: 50%;
    right: calc(100% + 15px);
    width: 55px;
    height: 1px;
    background-color: #173682;
    z-index: -1;
    transform: translateY(-50%);
}

.similar-products-slider .heading-wrapper .title h2::after,
.last-viewed-slider .heading-wrapper .title h2::after,
.our-brand-slider .heading-wrapper .title h2::after,
.actions-detail-product-slider .heading-wrapper .title h2::after,
.article-detail-slider.product-slider .heading-wrapper .title h2::after {
    content: "";
    position: absolute;
    top: 50%;
    left: calc(100% + 15px);
    width: 55px;
    height: 1px;
    background-color: #173682;
    z-insdex: -1;
    transform: translateY(-50%);
}

.article-detail-slider.product-slider .heading-wrapper .title h2::before {
    z-index: 0;
}

.article-detail-slider.product-slider .heading-wrapper .title h2 span {
    position: relative;
}

.similar-products-slider .item .caption-icons,
.last-viewed-slider .item .caption-icons {
    display: none !important;
}

.similar-products-slider .item .text-wrapper,
.last-viewed-slider .item .text-wrapper {
    padding: 10px;
}

.similar-products-slider .item:hover .text-wrapper,
.last-viewed-slider .item:hover .text-wrapper {
    border: 1px solid #D8D8D8;
    border-top: 0;
}

/* - ARTICLE LISTING - */

.tp-article_listing .page-title .heading-wrapper {
    margin-bottom: 30px !important;
}

.article-list-grid {
    margin-top: 0;
}

/* - heading - */

.tp-article_listing .category-submenu {
    margin-top: 10px;
    text-align: center;
}

.tp-article_listing .category-submenu .item {
    position: relative;
    display: inline-block;
    margin: 0 15px;
}

.tp-article_listing .category-submenu .item::before {
    content: "";
    position: absolute;
    top: 49%;
    right: -27px;
    width: 20px;
    height: 1px;
    background-color: #173682;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.tp-article_listing .category-submenu .item:last-of-type::before {
    display: none;
}

.tp-article_listing .category-submenu .item a {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    color: #383838;
}

.tp-article_listing .category-submenu .item.active a,
.tp-article_listing .category-submenu .item:hover a {
    color: #16216A;
}

/* - normal item - */

.article-list-grid div:not(.category-submenu) .item,
.article-autosuggest .item {
    position: relative;
    margin-bottom: 50px;
    /*border: 1px solid #D8D8D8;*/
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.blog-slider-home,
.blog-slider-home > div {
    padding: 0 !important;
}

.blog-slider-home .item {
    position: relative;
}

.article .item .content,
.article-autosuggest .item .content,
.blog-slider-home .item .content {
    padding: 20px 30px;
}

.blog-slider-home .item .content {
    border: 1px solid #d8d8d8;
    border-top: 0;
}

.article .item .content {
    border: 1px solid #d8d8d8;
}

.article .item .text-wrapper,
.article-autosuggest .item .text-wrapper,
.blog-slider-home .item .text-wrapper {
    max-width: 340px;
}

.article .item .text-wrapper .title,
.article-autosuggest .item .text-wrapper .title {
    height: 50px;
}

.blog-slider-home .item .text-wrapper a {
    display: block;
    height: 50px;
    overflow: hidden;
}

.article .item .text-wrapper .title a,
.article-autosuggest .item .text-wrapper .title a,
.blog-slider-home .item .text-wrapper .title {
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
    color: #173682;
}

.article .item .text-wrapper .description,
.article-autosuggest .item .text-wrapper .description,
.blog-slider-home .item .text-wrapper .description {
    margin-top: 20px;
    margin-bottom: 20px;
    height: 66px;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    color: #383838;
}

.blog-slider-home .item .text-wrapper .description {
    overflow: hidden;
}

/* - custom item - */

.article .custom-preview .item .img-wrapper img {
    margin: 0;
    width: 100%;
    max-width: 641px;
}

.article .custom-preview .item .content {
    padding: 0;
    left: 58%;
    right: auto;
    width: auto;
    background-color: transparent;
    border: 0;
}

.article .custom-preview .item .text-wrapper,
.article-autosuggest .custom-preview .item .text-wrapper {
    max-width: 350px;
}

.article .item .text-wrapper .category,
.article-autosuggest .item .text-wrapper .category {
    display: none;
}

.article .custom-preview .item .text-wrapper .title,
.article-autosuggest .custom-preview .item .text-wrapper .title {
    margin-bottom: 15px;
    height: 50px;
}

.article .custom-preview .item .text-wrapper .title a,
.article-autosuggest .custom-preview .item .text-wrapper .title a {
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
    color: #173682;
}

.article .custom-preview .item .text-wrapper .description,
.article-autosuggest .custom-preview .item .text-wrapper .description {
    margin: 0;
    margin-bottom: 30px;
    height: 72px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #383838;
}

.article .custom-preview .item .text-wrapper .description p,
.article-autosuggest .custom-preview .item .text-wrapper .description p {
    margin-bottom: 0;
}

.article .item .btn-wrapper,
.article-autosuggest .item .btn-wrapper,
.blog-slider-home .item .button-wrapper {
    position: relative;
    width: auto;
}

.blog-slider-home .item .button-wrapper {
    padding: 0 !important;
}

.article-list-grid .item .btn-wrapper a,
.blog-slider-home .item .button-wrapper a {
    float: none;
    font-size: 13px;
    font-weight: 500;
    color: #173682;
}

.blog-slider-home .item .button-wrapper a {
    position: relative;
    padding: 0 !important;
    line-height: 22px !important;
    text-transform: uppercase !important;
    color: #173682 !important;
    border: 0 !important;
}

.blog-slider-home .item .button-wrapper a:hover {
    background-color: transparent !important;
}

.article-list-grid .item .btn-wrapper a i::before,
.blog-slider-home .item .button-wrapper a::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 2px;
    width: 100%;
    height: 1px;
    background-color: #173682;
}

.article .item .the-date,
.custom-preview .the-date {
    position: absolute;
    padding: 0;
    top: 20px;
    left: 20px;
    width: 90px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background-color: #319EB5;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.custom-preview .the-date {
    left: auto !important;
    right: 20px;
}

.article .item .the-date > div,
.custom-preview .the-date > div {
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    color: #FFFFFF;
}

.article .item .the-date .year,
.custom-preview .the-date .year {
    display: none;
}

/* - ARTICLE DETAILS - */

/*.article-detail {*/
/*    margin-top: 0;*/
/*    margin-bottom: 0;*/
/*}*/

/*.article-detail .article-header .header-info .the-date{*/
/*    display: inline-block;*/
/*    margin-right: 5px;*/
/*    line-height: 19px;*/
/*}*/

/*.article-detail .article-wrapper{*/
/*    padding: 10px 20px 10px 0;*/
/*    background: #ffffff;*/
/*}*/

/*.article-detail .article-wrapper .heading-wrapper{*/
/*    margin: 20px 0;*/
/*}*/

/*.article-detail .article-wrapper .title h1{*/
/*    font-weight: 300;*/
/*    margin-bottom: 0;*/
/*}*/

/*.article-detail .article-wrapper .text-wrapper {*/
/*    margin: 0 0 20px;*/
/*}*/

/*.article-detail .article-wrapper .img-wrapper {*/
/*    margin: 0 0 20px;*/
/*}*/

/*.article-detail .article-wrapper .text-wrapper > img,*/
/*.article-detail .article-wrapper .text-wrapper p img{*/
/*    margin: 0 20px 20px 0;*/
/*    max-width: 100%;*/
/*    height: auto;*/
/*}*/

/*.article-detail .article-wrapper .text-wrapper > img,*/
/*.article-detail .article-wrapper .text-wrapper p img {*/
/*    margin-right: 10px !important;*/
/*    margin-bottom: 10px !important;*/
/*}*/

/*.sidebar-article .similar-article-slider {*/
/*    margin-bottom: 20px;*/
/*}*/

/* title */

.article {
    margin-bottom: 13px;
}

.article-detail .article-wrapper .title h1 {
    text-align: center;
}

.article-details-cover {
    position: relative;
    padding: 0;
    top: -30px;
    min-height: 550px;
    overflow: hidden;
}

.article-details-cover::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
}

.article-details-cover .heading-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.article-details-cover .heading-wrapper h1 {
    margin: 0;
    text-align: center;
}

.article-details-cover .heading-wrapper h1 span {
    font-size: 36px;
    font-weight: 700;
    line-height: 45px;
    color: #FFFFFF;
}

.article-details-cover img {
    position: absolute;
    z-index: -1;
    max-width: inherit;
    top: 0;
    left: 50%;
    width: inherit;
    height: inherit;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    min-width: 100%;
    min-height: 100%;
}

/*.article-detail .article-wrapper .heading-wrapper {*/
/*    margin: 13px 0;*/
/*    margin-top: 13px;*/
/*    margin-top: 5px;*/
/*    overflow: hidden;*/
/*}*/

/*.article-detail .article-wrapper .title h1 {*/
/*    position: relative;*/
/*    display: inline-block;*/
/*    margin: 0;*/
/*    text-transform: uppercase;*/
/*    font-size: 24px;*/
/*    font-weight: 500;*/
/*    line-height: 32px;*/
/*}*/

/*.article-detail .article-wrapper .the-date {*/
/*    position: absolute;*/
/*    right: 0;*/
/*    bottom: 0px;*/
/*    font-size: 16px;*/
/*    font-weight: 400;*/
/*    line-height: 22px;*/
/*    color: #666666;*/
/*}*/

/* - content - */

.article-detail .article-wrapper {
    /*padding-top: 0;*/
}

.article-content .text-wrapper {
    text-align: center;
}

.article-content textarea.form-control {
    height: 115px;
}

/*.article-content h2 {*/
/*    margin-top: 20px !important;*/
/*    font-size: 26px;*/
/*    font-weight: 400;*/
/*    color: #686868 !important;*/
/*}*/

/*.article-content h3 {*/
/*    font-size: 26px;*/
/*    font-weight: 400;*/
/*    color: #686868;*/
/*}*/

/*.article-detail .article-wrapper {*/
/*    max-width: 990px;*/
/*    padding-top: 0;*/
/*    padding-right: 0;*/
/*}*/

/*.article-content .text-wrapper .page-img-box-wrapper.pull-left,*/
/*.article-content .text-wrapper .page-box-wrapper.pull-left {*/
/*    padding: 0;*/
/*    font-size: 22px;*/
/*    background-color: #F4EDF0;*/
/*}*/

/*.tp-article_details .article-detail .article-wrapper .text-wrapper {*/
/*    margin-bottom: 50px;*/
/*}*/

/*.article-content .text-wrapper .page-img-box-wrapper {*/
/*    padding-bottom: 0;*/
/*    background: transparent;*/
/*    border: 1px solid #eaeaea;*/
/*}*/

/*.article-content .text-wrapper .page-img-box-wrapper.pull-left img,*/
/*.article-content .text-wrapper .page-img-box-wrapper.pull-right img {*/
/*    margin-bottom: 10px;*/
/*}*/

/*.article-content .text-wrapper .page-img-box-wrapper.pull-left p,*/
/*.article-content .text-wrapper .page-img-box-wrapper.pull-right p {*/
/*    margin: 0;*/
/*    padding: 30px 60px;*/
/*    padding-top: 20px;*/
/*    font-size: 22px;*/
/*    font-weight: 400;*/
/*    line-height: 27px;*/
/*}*/

/*.article-content .text-wrapper .page-box-wrapper.pull-left,*/
/*.article-content .text-wrapper .page-box-wrapper.pull-right {*/
/*    padding: 45px 35px;*/
/*    padding-bottom: 45px;*/
/*    text-align: left;*/
/*    background-color: #F4EDF0;*/
/*}*/

/*.article-content .text-wrapper .page-box-wrapper.pull-left h4,*/
/*.article-content .text-wrapper .page-box-wrapper.pull-right h4 {*/
/*    margin: 0;*/
/*    font-size: 20px;*/
/*    font-weight: 400;*/
/*    font-style: normal;*/
/*    line-height: 25px;*/
/*    color: #686868;*/
/*}*/

/* - gallery - */

.page .gallery-images,
.article-wrapper .article-gallery,
.category-details-text .gallery-images {
    margin-top: 0;
    margin-bottom: 40px;
    padding-bottom: 0;
}

.category-details-text .gallery-images {
    margin-bottom: 70px;
}

.article-wrapper .article-gallery {
    margin-top: 40px;
}

.gallery-images-item::after,
.article-gallery .item::after {
    content: url("../../images/core/zoom_galery.png");
    width: 35px;
    height: 35px;
    top: 50%;
    left: 50%;
    background-color: transparent !important;
    transform: translate(-50%, -50%);
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -ms-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}

.gallery-images-item:hover::after,
.article-gallery .item:hover::after {
    opacity: 1;
}

.gallery-images-item a,
.article-gallery .item a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}

.gallery-images-item a::before,
.article-gallery .item a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -ms-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}

.gallery-images-item a:hover::before,
.article-gallery .item a:hover::before {
    opacity: 0.5;
}

.page .gallery-images > .row > div,
.article-wrapper .article-gallery > .row > div,
.category-details-text .gallery-images > .row > div {
    width: 25%;
}

.page .gallery-images .gallery-images-item,
.article-wrapper .article-gallery .item,
.category-details-text .gallery-images .gallery-images-item {
    padding: 0;
}

/* - slider - */

/*.article-detail-slider.product .item .text-wrapper {*/
/*    padding: 0 10px;*/
/*}*/

/*.article-detail .article-wrapper .img-wrapper {*/
/*    margin-bottom: 10px;*/
/*}*/

/*.product .item .text-wrapper .brand {*/
/*    display: block;*/
/*    font-size: 14px;*/
/*    font-weight: 400;*/
/*    color: #939393;*/
/*}*/

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

/* - comments - */

.comments .comments-input-wrapper .btn-display-comments {
    display: none;
}

#commentsContent .comment-content {
    margin-bottom: 0;
    padding-left: 0;
    padding-bottom: 0;
    max-width: 990px;
}

.product-details #commentsContent .comment-content {
    max-width: 100%;
    background-color: transparent;
}

.product-details #commentsContent .comment-content .no-comment-notice {
    display: block;
}

.tp-product #commentsContent .comment-content {
    padding: 10px;
}

#commentsContent .comment-content .items-wrapper {
    text-align: left !important;
}

#commentsContent .comment-content .heading-wrapper {
    margin-bottom: 23px;
}

.comments .form-comment .heading-wrapper .title h3 {
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 500;
}

#commentsContent .comment-content .heading-wrapper .title h4 {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    border: 0;
}

#commentsContent .comment-content .items-wrapper .item .user {
    margin-top: 10px;
    margin-bottom: 16px;
    margin-right: 5px;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    color: #666666;
}

#commentsContent .comment-content .items-wrapper .item .rating {
    display: none;
}

.tp-product #commentsContent .comment-content .items-wrapper .item .rating {
    display: inline-block !important;
    vertical-align: sub;
}

.comment-content .rate-wrapper {
    width: 100px;
}

.comment-content .rate-wrapper i.fa,
.comment-content .rate-wrapper i.icons {
    width: 20px;
    font-size: 15px;
}

.comment-content .items-wrapper .item:last-child {
    margin-bottom: 0;
}

#commentsContent .comment-content .items-wrapper .item .user-comment {
    margin-bottom: 35px;
}

#commentsContent .comment-content .items-wrapper .item .user-comment p {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #383838;
}

#commentsContent .comment-content .items-wrapper .item {
    padding: 0;
}

#commentsContent .comment-content .items-wrapper .item .like-dislike {
    display: none;
}

#commentsContent .comment-content .items-wrapper .item .time {
    margin-bottom: 30px;
    font-size: 16px;
    color: #666666;
}

#commentsContent .heading-wrapper.heading-wrapper-bordered {
    margin-bottom: 10px;
}

#comment_submit {
    padding: 0;
    width: 170px;
    height: 37px;
    font-size: 15px;
    line-height: 37px;
}

.similar-article-slider .heading-wrapper.heading-wrapper-bordered::before {
    display: none;
}

.similar-article-slider .heading-wrapper.heading-wrapper-bordered h2::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 220px;
    height: 1px;
    background-color: #173682;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 0;
}

.similar-article-slider .heading-wrapper.heading-wrapper-bordered h2 span {
    position: relative;
    display: inline-block;
    padding: 0 25px;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    color: #173682;
    background-color: #FFFFFF;
}

.article .item .btn-wrapper a.btn {
    position: relative;
    padding: 0;
    float: left;
    font-size: 13px;
    font-weight: 500;
    line-height: 22px;
    text-transform: none;
    color: #173682 !important;
    background-color: transparent !important;
    border: 0 !important;
}

.article .item .btn-wrapper a.btn::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 120%;
    height: 1px;
    background-color: #173682;
}

.tp-home .article .item .btn-wrapper a.btn {
    font-size: 16px;
}

.article .item .btn-wrapper a.btn:hover,
.article .item .btn-wrapper a.btn:focus,
.article .item .btn-wrapper a.btn:active {
    /*color: #BD8A95 !important;*/
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn:active,
.btn.active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.article .item .btn-wrapper a.btn i {
    display: none;
}


/* - product slider - */



.product-list-wrapper {
    margin: 100px 0;
}

.product-slider-v2 .item .bottom-btn-wrapper {
    margin-bottom: 10px;
}
.item-product-slider .slick-dots li button:before,
.product-slider.product-slider-v2 .slick-dots li button:before {
    width: 100% !important;
    background-color: #e1e1e1 !important;
    border: none !important;
    height: 5px !important;
}
.item-product-slider .slick-dots li,
.product-slider.product-slider-v2 .slick-dots li {
    width: 100%;
    margin: 0;
}

.product-slider.product-slider-v2 .text-wrapper {
    gap: 10px;
    padding: 0 20px;
}
.item-product-slider {
    padding-bottom: 70px;
}

.item-product-slider .slick-dots,
.product-slider.product-slider-v2 .slick-dots {
    display: flex !important;
    bottom: 50px;
}

.item-product-slider .slick-dots,
.generic-slider-buttons-inside-wrapper .slick-dots,
.product-slider.product-slider-v2 .slick-dots {
    overflow: hidden;
}

.product-slider .item:hover .text-wrapper {
    border: 1px solid #D8D8D8;
    border-top: 0;
}

.product-slider.product-slider-v2 > .slider-navigation-absolute {
    left: 11px;
    width: 99%;
}

.product-slider.product-slider-v2 .item .img-wrapper {
    overflow: unset;
}

.grid-slider .item:hover .img-wrapper:after {
    background: none;
}

.product-slider.product-slider-v2 .slick-dots li.slick-active button:before {
    background-color: #173682 !important;
    border-color: #173682 !important;
}

.tp-article_details .sidebar {
    margin-top: 31px;
}

.tp-article_details .sidebar .slider {
    margin-bottom: 55px;
}

.tp-article_details .sidebar .heading-wrapper.heading-wrapper-bordered {
    margin-bottom: 10px;
}

.tp-article_details .article .item .text-wrapper .the-date {
    display: none;
}

.tp-article_details .article .item .text-wrapper .category {
    display: none;
}

/*.tp-article_details .article .item .content {*/
/*    padding: 30px 20px;*/
/*    border: 1px solid #D8D8D8;*/
/*    border-top: 0;*/
/*}*/

/*.tp-article_details .article .item .text-wrapper {*/
/*    padding: 0 10px;*/
/*    padding-bottom: 10px;*/
/*}*/

/*.tp-article_details .article .item .text-wrapper .brand {*/
/*    display: block;*/
/*}*/

/*.tp-article_details .article .item .text-wrapper .brand a {*/
/*    font-size: 14px;*/
/*    color: #939393;*/
/*}*/

/*.tp-article_details .article .item .text-wrapper .title {*/
/*    height: 34px;*/
/*    font-size: 18px;*/
/*    font-weight: 400;*/
/*    text-align: left;*/
/*    line-height: 23px;*/
/*}*/

.tp-article_details #product_slider_last_viewed_products {
    margin-top: 40px;
    margin-left: -25px;
}

.tp-article_details #product_slider_last_viewed_products .item {
    margin-bottom: 67px;
}

/*.tp-article_details .article .item .text-wrapper .title a {*/
/*    line-height: 19px;*/
/*}*/

.tp-article_details .product-slider > .slider-init > .slick-list {
    padding-bottom: 0;
}

/*.tp-article_details .article .item .text-wrapper .description {*/
/*    height: 88px;*/
/*    font-size: 14px;*/
/*    text-align: left;*/
/*}*/

/*.tp-article_details .article .item .btn-wrapper,*/
.tp-product .similar-products-slider .article .item .btn-wrapper {
    text-align: left;
}

.tp-article_details .article .item .btn-wrapper a.btn:hover,
.tp-product .similar-products-slider .item .btn-wrapper a.btn:hover {
    /*color: #BD8A95 !important;*/
}

/*.tp-article_details .slider .slick-dots {*/
/*    bottom: -7%;*/
/*}*/

.tp-article_details .text-buttons-wrapper {
    /*display: block !important;*/
}

.tp-article_details .product .item .img-wrapper,
.tp-product .similar-products-slider .product .item .img-wrapper {
    margin-bottom: 0;
}

.tp-article_details .text-buttons-wrapper,
.tp-product .similar-products-slider .text-buttons-wrapper {
    position: absolute;
    left: 10px;
    bottom: 10px;
    width: calc(100% - 20px);
}

.article-detail-slider.product .item:hover .text-buttons-wrapper,
.tp-product .similar-products-slider .item:hover .text-buttons-wrapper {
    display: block !important;
}

.tp-article_details .text-buttons-wrapper .btn.new-product-link,
.tp-product .similar-products-slider .text-buttons-wrapper .btn.new-product-link{
    display: block;
    font-size: 15px;
    font-weight: 500;
    line-height: 25px;
    color: #16216A !important;
    text-transform: uppercase;
    background-color: #FFFFFF !important;
    border: 1px solid #16216A;
}

.tp-article_details .text-buttons-wrapper .btn.new-product-link:hover,
.tp-product .similar-products-slider .text-buttons-wrapper .btn.new-product-link:hover {
    color: #FFFFFF !important;
    background-color: #16216A !important;
}

.tp-article_details .product .item .bottom-btn-wrapper,
.tp-product .similar-products-slider .product .item .bottom-btn-wrapper {
    display: none !important;
}

.article-detail-slider.product .item .text-wrapper,
.tp-product .similar-products-slider .item .text-wrapper {
    padding: 10px;
    min-height: 220px;
}

.article-detail-slider.product .item:hover .text-wrapper,
.tp-product .similar-products-slider .item:hover .text-wrapper {
    border: 1px solid #D8D8D8;
    border-top: 0;
}

.article-detail-slider.product .item .text-wrapper,
.tp-product .similar-products-slider .item .text-wrapper {
    margin-bottom: 0;
}

.article_detail_side_banner-slider,
.tp-product .similar-products-slider {
    padding: 0 10px;
    border: 0 !important;
}

/* - our services article details - */

.tp-article_details .grid-slider-home {
    margin-bottom: 30px;
    max-width: 990px;
}

.tp-article_details .grid-slider-home .description {
    display: none;
}

.tp-article_details .grid-slider-home .title h2 {
    font-size: 24px;
    line-height: 30px;
}

.tp-article_details .grid-slider-home .slider-init {
    margin-left: -10px;
    margin-right: -10px;
}

.tp-article_details .grid-slider-home .slider-navigation-absolute {
    width: calc(105% + 20px);
}

/* - CART - */

.cart {
    margin-bottom: 50px;
}

.cart .heading-wrapper.heading-underlined {
    margin-bottom: 10px;
}

.cart-step h2 {
    margin: 0;
    padding-bottom: 5px;
    font-size: 24px;
    font-weight: 500;
    text-align: left;
    text-transform: uppercase;
}

.cart-table {
    border: 0;
}

.cart-total,
.cart-total .text-left,
.cart-total .text-right {
    background-color: #FFFFFF !important;
}

.cart-table thead {
    background-color: transparent;
}

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
    padding-left: 10px;
    text-align: left;
}

.cart-table thead th {
    font-size: 17px;
    font-weight: 400;
    color: #383838;
    text-transform: uppercase;
}

.cart-table.table > thead,
.cart-table.table > tbody > tr > td {
    padding: 10px;
}

.cart-table.table > tbody > tr > td.cart-action {
    text-align: center;
}

.cart-table .product-item-category {
    display: inline-block;
    margin-bottom: 13px;
    font-size: 14px;
    font-weight: 400;
    color: #939393;
}

.cart-table .product-item-title {
    display: inline-block;
    margin-bottom: 13px;
    font-size: 16px;
    font-weight: 400;
    color: #383838;
}

.cart-table .product-item-code {
    display: inline-block;
    margin-bottom: 13px;
    font-size: 14px;
    font-width: 400;
    color: #939393;
}

.cart-table.table > thead,
.cart-table.table > tbody > tr > td {
    font-size: 17px;
    font-weight: 400;
    text-align: left;
    color: #383838;
}

.cart-table .product-item-image img {
    box-shadow: none;
}

.cart-table.table > tbody > tr > td.cart-price-discount {
    color: #16216A;
}

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

.cart-table .styled-select {
    margin-left: 0;
    font-size: 17px;
    color: #383838;
    background-color: #FFFFFF !important;
    border-radius: 5px;
}

.cart-table.table > tbody > tr > td.cart-action .btn {
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    color: #383838 !important;
    background-color: #FFFFFF !important;
    border-color: #E2E2E2 !important;
    border-radius: 5px;
}

.cart-table.table > tbody > tr > td.text-left {
    font-size: 15px;
    font-weight: 400;
    color: #383838;
}

.cart-table.table > tbody > tr > td.total-price {
    font-size: 17px;
    font-weight: 600;
    text-align: right;
    color: #16216A;
}

.form-group.form-group-checklabel {
    margin-top: 0;
}

.cart .form-group-checklabel .label-as-headline,
.cart-step h3 {
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    color: #173682;
}

.cart-address .cart-description {
    font-size: 14px;
    font-weight: 400;
    color: #383838;
}

.cart-address .cart-description a {
    font-size: 15px;
    font-weight: 400;
    text-decoration: underline;
    color: #173682;
}

.cart-address .heading-wrapper,
.cart-carrier-and-payment .heading-wrapper {
    margin-bottom: 37px !important;
}

.cart-carrier-and-payment .carrier-wrapper .heading-wrapper {
    margin-bottom: 2px !important;
}

.header-cart-item .footer-wrapper .total-price {
    color: #16216A;
}

.users-buttons {
    padding-left: 40px;
}

.fake-radio-button,
.delivery-options .iradio_flat,
#order_total_confirm_content .cart-privacy-policy .icheckbox_flat {
    border-color: #E6303B;
}
#order_total_confirm_content .cart-privacy-policy a{
    text-decoration: underline;
}
.delivery-options li {
    padding: 8px 0;
}

.cart-step h3 {
    margin-bottom: 10px;
}

.delivery-option-text p {
    font-size: 15px;
    font-weight: 400;
}

.delivery-option-text button {
    margin: 0;
    padding: 0;
    float: none;
    margin-bottom: 10px;
    width: 157px;
    height: 27px;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    color: #FFFFFF !important;
    background-color: #94989B !important;
}

.delivery-option-text button:hover,
.delivery-option-text button:focus,
.delivery-option-text button:active:focus {
    color: #FFFFFF;
    background-color: #173682;
}

.cart-description {
    font-size: 15px;
    font-weight: 400;
    color: #383838;
}

.cart-step:last-of-type {
    margin-top: 0;
}

.cart-privacy-policy label,
.cart-privacy-policy a {
    font-size: 15px;
    font-weight: 400;
}

.cart-privacy-policy a {
    color: #173682;
}

#submit_order_one_page {
    padding: 12px 63px;
    font-size: 15px;
    text-transform: uppercase;
}

/* - total - */

.cart-table-summary {
    margin-top: 30px;
    border: 0;
}

.cart-table-summary > tfoot > tr > td,
.cart-table-summary .product-item-prices {
    font-size: 15px;
    font-weight: 400;
    color: #383838;
}

.cart-table-summary .product-item-prices {
    color: #16216A;
}

.cart-table-summary > tfoot > tr > td {
    padding-top: 7px;
    padding-bottom: 7px;
    border-color: #D8D8D8;
}

.cart-table-summary .product-item-prices.cart-total {
    font-size: 15px;
    font-weight: 500;
    color: #16216A;
}

/* - confirm - */

.tp-cart_confirm .cart .heading-wrapper.heading-underlined {
    display: none;
}

/* - modal - */

.bootbox-body {
    margin-bottom: 20px;
}

.bootbox .modal-footer {
    padding-bottom: 30px !important;
}

.bootbox .modal-footer .btn + .btn {
    color: #FFFFFF !important;
    background-color: #16216A !important;
}

.bootbox .modal-footer .btn + .btn:hover {
    background-color: #3a5495 !important;
}

.bootbox.modal .close {
    top: 35px;
    right: 20px;
}

/* - FAQ - */

.accordian.article {
    margin-top: 30px;
    min-height: calc(100vh - 500px);
}

/* - heading - */

.faq-wrapper .heading-wrapper {
    margin-top: 20px;
    margin-bottom: 0;
}

.faq-wrapper .heading-wrapper .title {
    font-size: 36px;
    line-height: 42px;
    text-align: center;
}
.faq-wrapper .panel .title
.faq-wrapper .heading-wrapper .title h1 {
    font-size: 16px;
    line-height: 22px;
}

.faq-wrapper .accordian .panel-wrapper > .panel {
    border-top: 0;
    border-bottom: 1px solid #D8D8D8;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.faq-wrapper .panel .title {
    position: relative;
    font-size: 16px;
    line-height: 22px;
    color: #383838;
}

.faq-wrapper .panel div[aria-expanded="true"],
.faq-wrapper .panel a[aria-expanded="true"],
.faq-wrapper .panel > .collapsing,
.panel > div[aria-expanded="true"] .panel {
    background-color: #F8F8F8;
}

.faq-wrapper .panel .title .panel-toggle {
    padding-top: 25px;
    padding-bottom: 25px;
    color: #383838;
}

.faq-wrapper .panel .title .panel-toggle:not(.collapsed) {
    color: #173682;
}

.faq-wrapper .accordian.article .panel .panel-toggle > .icon {
    top: 50%;
    font-size: 30px;
    color: #173682;
    -webkit-transform: translateY(calc(-50% - 8px));
    -moz-transform: translateY(calc(-50% - 8px));
    -ms-transform: translateY(calc(-50% - 8px));
    -o-transform: translateY(calc(-50% - 8px));
    transform: translateY(calc(-50% - 8px));
}

.faq-wrapper .accordian.article .panel .panel-toggle > .icon::before {
    content: url("../../images/core/strelice_najcesca-pitanja.png");
}

.faq-wrapper .accordian.article .panel .panel-toggle.collapsed > .icon {
    font-size: 30px;
    color: #D8D8D8;
    -webkit-transform: translateY(calc(-50% - 8px));
    -moz-transform: translateY(calc(-50% - 8px));
    -ms-transform: translateY(calc(-50% - 8px));
    -o-transform: translateY(calc(-50% - 8px));
    transform: translateY(calc(-50% - 8px));
}

.faq-wrapper .accordian.article .panel .panel-toggle.collapsed > .icon::before {
    content: url("../../images/core/strelice_najcesca-pitanja_nije_aktivna.png");
}

.faq-wrapper .panel > .collapsing,
.faq-wrapper .panel > .collapse {
    border-bottom: 0;
}

.faq-wrapper .accordian.article .panel-inner p {
    margin-top: -5px !important;
    margin-bottom: 25px;
    font-size: 14px;
    font-weight: 400;
}

.faq-wrapper .accordian.article .panel-inner ul,
.faq-wrapper .accordian.article .panel-inner ol {
    margin-bottom: 25px;
}

.faq-wrapper .accordian.article .panel-inner ul li,
.faq-wrapper .accordian.article .panel-inner ol li {
    margin-top: 0;
    margin-bottom: 5px;
}

/* - QUIZ, ACTION and ACTIONS DETAILS LISTING - */

.slider.actions-main-slider .slider-init {
    margin-bottom: 0;
}

.poll-listing,
.poll-details,
.action-listing,
.actions-details {
    margin-bottom: 20px;
}

.poll-listing .heading-wrapper,
.poll-details .heading-wrapper,
.action-listing .heading-wrapper,
.actions-details .heading-wrapper,
.error-page .heading-wrapper,
#product-compare-content .heading-wrapper,
.attribute-letters-list .heading-wrapper {
    margin: 20px 0;
    border: 0;
}

.poll-listing .heading-wrapper h1,
.poll-details .heading-wrapper h1,
.action-listing .heading-wrapper h1,
.actions-details .heading-wrapper h1,
.error-page .heading-wrapper h1,
#product-compare-content h1,
.attribute-letters-list .title h1 {
    margin: 0;
    text-align: center;
}

.poll-listing .heading-wrapper h1 span,
.poll-details .heading-wrapper h1 span,
.action-listing .heading-wrapper h1 span,
.actions-details .heading-wrapper h1 span,
.error-page .heading-wrapper h1 span,
#product-compare-content h1 span,
.attribute-letters-list .title h1 span {
    font-size: 25px;
}

.quiz-listing {
    margin-bottom: 45px;
}

.quiz-listing .heading-wrapper {
    margin-top: 15px;
    margin-bottom: 35px;
}

.quiz .item,
.poll .item,
.action-listing .item {
    margin: 0;
    padding: 15px;
    border-bottom: 1px dashed #686868;
}

.quiz .item:hover,
.poll .item:hover,
.action-listing .item:hover {
    background-color: #FBFBFB;
}

.quiz .item .the-date,
.poll .item .the-date,
.action-listing .item .the-date {
    height: initial;
    height: auto;
    color: #686868;
}

.quiz .item .the-date .pool-ended,
.poll .item .the-date .pool-ended,
.action-listing .item .the-date .pool-ended {
    display: block;
    float: right;
    padding: 5px 10px;
    text-align: center;
    color: #1D1D1B;
    border: 1px solid #1D1D1B;
}

.quiz .item .title,
.poll .item .title,
.action-listing .item .title {
    font-size: 22px;
}

.quiz .item .description,
.poll .item .description,
.action-listing .item .description {
    color: #686868;
}

.quiz-listing .text-wrapper .btn-wrapper {
    font-size: 14px;
}

.quiz-listing .text-wrapper .btn-wrapper .icon,
.poll-listing .text-wrapper .btn-wrapper .icon,
.action-listing .text-wrapper .btn-wrapper .icon {
    display: none;
}

/* QUIZ RESULTS */

.quiz-details-info {
    margin-top: 15px;
}

.quiz-date {
    font-size: 15px;
}

.quiz-details .question {
    margin-bottom: 10px;
}

.poll-details .poll-ended {
    padding: 5px;
    background-color: transparent;
    color: #383838;
    border: 1px solid #383838;
}

.poll-details .post-content {
    margin-top: 20px;
    padding: 0 !important;
    font-size: 14px;
}

.quiz-details .item-content {
    color: #686868;
}

.quiz-details .item-content .item-option span {
    display: inline-block;
    margin-bottom: 2px;
}

.progress-bar {
    background-color: #3A5495;
}

/* - PROFILE - */

.profile .fa-heart-o::before {
    content: "\f08a";
}

.profile .profile-into .item .title {
    color: #383838;
}

.heading-wrapper-profile h1,
.profile-sidebar .heading-wrapper .title h2,
.profile .heading-wrapper .title h3,
.profile .profile-into .item .img-wrapper .icon,
.heading-wrapper-profile span{
    color: #3A5495;
}

.heading-wrapper-profile h1 {
    font-size: 17px;
}

.profile-sidebar .heading-wrapper .title h2 {
    margin-bottom: 0;
    font-size: 17px;
}

.profile .nav li {
    text-align: left;
}

.dl-horizontal {
    font-size: 15px;
}

.profile .profile-section .subtitle h4 {
    font-size: 13px;
}

.nav-vertical > li.active > a {
    color: #3A5495;
    border-color: #3A5495;
}

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

.nav-vertical > li > a:hover,
.nav-vertical > li > a:focus {
    color: #3A5495;
}

.profile .profile-into .item .img-wrapper .item-counter {
    background-color: #3A5495;
}

/* - invoice - */

#invoice_modal_order .modal-title {
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    color: #173682;
}

#invoice_modal_order .modal-footer p {
    font-size: 12px;
    text-align: center;
}

#invoice_modal_order .close {
    width: auto;
    height: auto;
    line-height: 1px;
    color: #173682 !important;
    background-color: transparent !important;
}

/* - COMPARE PRODUCTS - */

.product-compare-main {
    margin-top: 0 !important;
}

.product-compare .remove-product {
    position: absolute;
    top: 10px;
    right: 20px;
    color: #173682;
    background-color: #FFFFFF;
    border: 1px solid #A8A8A8;
}

.product-compare .remove-product i {
    display: block;
    margin-top: 7px;
}

.product-compare-main .headline {
    font-size: 16px;
    line-height: 22px;
}

.product-compare-main .headline a {
    color: #173682;
}

.product-compare-main .headline a:hover {
    color: #3a5495;
}

/* - BRANDS - */

.brands {
    padding: 0 10px;
}

.background.background-alt.attributes-letter,
.attribute-letters-list {
    padding-top: 0;
    color: #173682;
}

.attribute-letters-list .title {
    color: #173682;
}

.attribute-letters-list .letters-inline {
    background-color: transparent;
    border-color: #D8D8D8;
}

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

/* - ERROR - */

.error_page_content-slider {
    margin-bottom: 35px !important;
}

.tp-error .alt-background {
    background-color: transparent;
}

.error_page_content-slider .heading-wrapper {
    display: none;
}

.grid-slider.error_page_content-slider .item .img-wrapper,
.grid-slider.error_page_content-slider .item .img-wrapper a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.grid-slider.error_page_content-slider .item .img-wrapper img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: transform 0.3s ease-in-out;
    -moz-transition: transform 0.3s ease-in-out;
    -ms-transition: transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
}

.grid-slider.error_page_content-slider .item .img-wrapper {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.grid-slider.error_page_content-slider .item:hover .img-wrapper img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
    box-shadow: none !important;
}

.grid-slider.error_page_content-slider .item .text-wrapper .title {
    font-size: 15px;
}

/* - STORES - */

.uc-store_listing .page-title .heading-wrapper {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.uc-store_listing .page-title .heading-wrapper .title h1 {
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
    color: #383838;
}

.stores-list .item > div:nth-child(1) {
    padding-left: 0;
}

.stores-list .item > div:nth-child(2) {
    padding-left: 0;
    min-height: 450px;
}

.stores-list .item-wrapper {
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    height: auto;
}

.stores-list .item-wrapper .title {
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    color: #383838;
}

.stores-list .item-wrapper > div:not(.title) {
    margin: 12px 0;
    font-size: 12px;
    font-weight: 300;
    line-height: 24px;
    width: 100%;
}

.stores-list .item-wrapper > p,
.stores-list .item-wrapper > iframe,
.stores-list .item-wrapper > p > iframe {
    width: 100%;
}

.embed-responsive {
    margin: 0 !important;
}

.btn-activated.shop-button-qnt:before {
    transform: none;
    transition: none;
    display: none;
}

/* - FOOTER - */

.footer .newsletter .description {
    margin: 0;
    padding: 15px;
    padding-top: 12px;
    background-color: #D9EAFB;
}

.footer .newsletter .description p {
    margin: 0;
}

.footer .newsletter .form-control::placeholder {
    color: #A8A8A8;
}

.footer .newsletter .newsletter-form .alert-success {
    position: relative;
    top: 0;
    margin-bottom: 0;
    font-size: 11px;
    line-height: 18px;
    background-color: #f9fff7;
}

.footer .newsletter .newsletter-form .alert-danger {
    padding: 5px;
    top: 45px;
    font-size: 11px;
    line-height: 18px;
    z-index: 100;
}

.footer-wrapper {
    background-color: #F8F8F8;
}

.footer {
    padding-top: 58px;
    padding-bottom: 85px;
}

.footer .logo {
    margin-top: 0;
}

.footer .heading-wrapper .title {
    position: relative;
}

.footer .heading-wrapper .title h5,
.footer .heading-wrapper .title .h5 {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #173682;
}

.footer .heading-wrapper .title h5::before,
.footer .heading-wrapper .title .h5::before {
    content: "";
    display: none;
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 20px;
    height: 2px;
    /*background-color: #BD8A95;*/
}

.company-info .item span.title {
    /*display: none;*/
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #383838;
    text-align: left;
    margin-bottom: 3px;
}

.footer .nav.items-wrapper .item {
    text-align: left;
}

.footer .company-info .nav.items-wrapper {
    margin-top: 25px;
    padding: 15px;
    background-color: #173682;
}

.footer .company-info .nav.items-wrapper .item {
    margin-bottom: 15px;
}

.footer .company-info .nav.items-wrapper .item .title {
    display: none;
}

.footer .company-info .nav.items-wrapper .item .img-wrapper {
    float: left;
}

.footer .company-info .nav.items-wrapper .item .img-wrapper img {
    float: none;
    margin: 0;
}

.footer .company-info .nav.items-wrapper .item .content {
    display: block;
    margin-top: 0;
    padding-left: 50px;
}

.footer .company-info .nav.items-wrapper .item a {
    font-size: 18px;
    letter-spacing: 2px;
    color: #FFFFFF !important;
}

.footer .company-info .nav.items-wrapper .item b {
    font-size: 16px;
    color: #FFFFFF !important;
}

.footer .company-info .nav.items-wrapper .item p {
    font-size: 15px;
    text-transform: uppercase;
    color: #D9EAFB !important;
}

.footer .company-info .nav.items-wrapper .item:last-of-type {
    margin-bottom: 0;
}

.footer .nav.items-wrapper .item a {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 20px;
    color: #383838;
}

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

.company-info p {
    font-size: 14px;
    line-height: 20px;
}

.footer .newsletter .newsletter-form {
    padding: 15px;
    padding-top: 0;
    background-color: #D9EAFB;
}

.newsletter .form-group {
    margin: 0;
}

.newsletter .form-group input {
    margin: 0;
    height: 39px;
    font-size: 14px;
    font-weight: 400;
    color: #A8A8A8;
    background-color: #FFFFFF;
    border: 0;
}

.newsletter .form-group input:focus {
    color: #a8a8a8;
}

.newsletter .btn-wrapper .btn,
.modal.modal-email .input-btn-wrapper .btn {
    padding: 4px 25px;
    height: 39px;
    font-size: 15px;
    font-weight: 500;
    line-height: 28px;
    text-transform: none;
    color: #FFFFFF !important;
    background-color: #173682 !important;
    border-width: 0 !important;
}

.newsletter .btn-wrapper .btn:hover,
.modal.modal-email .input-btn-wrapper .btn:hover {
    background-color: #3a5495 !important;
}

.footer-bottom {
    /*background-color: #BD8A95;*/
}

.payment-card {
    padding-bottom: 12px;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.disclaimer {
    padding: 0;
    border: 0;
}

.disclaimer p {
    margin: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: center;
}

.copyright {
    display: block;
    margin-top: 37px;
    margin-bottom: 19px;
    padding: 0;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    line-height: 11px;
    color: #383838;
    border: 0;
}

.copyright a {
    font-size: 12px;
    font-weight: 400;
    color: #393838;
}

.copyright a:hover {
    text-decoration: underline;
}

.footer .newsletter {
    margin-bottom: 32px;
}

.footer .newsletter .title h5,
.footer .newsletter .title .h5 {
    margin-bottom: 15px;
}

.social-icon .item {
    margin-right: 12px;
}

.social-icon .title h5,
.social-icon .title .h5 {
    margin-bottom: 25px !important;
}

.social-icon .item a {
    background-color: #173682;
    border-radius: 50%;
}

.social-icon .item a:hover {
    background-color: #3a5495;
    opacity: 1;
}

.product .item .caption-icons .product-compare a {
    display: block;
}

.product-listing .product-item .img-wrapper .caption-icons .product-compare .icon:before{
    display: block;
    width: 100%;
    height: 100%;
}

.badge-slider {
    display: inline-block;
    margin-top: 0;
    vertical-align: middle;
}

.badge-slider .item {
    width: 100% !important;
}

.badge-slider .content {
    display: none;
}

.badge-slider.grid-slider .item .img-wrapper::after {
    display: none !important;
}

/* - NEW ARTICLE LAYOUT - */

.article-heading h1{
    text-align: left;
    font-size: 36px;
    margin: 0px 0 7px;
}

.article-header .the-date{
    text-align: left;
    font-size: 16px;
    color: #383838;
}

.article-header .category{
    float: none;
    text-align: left;
    text-transform: uppercase;
    font-size: 15px;
    color: #000000;
}

.article-header{
    border: 0;
}

.article-detail .article-header .header-info .the-date{
    display: block;
    margin-right: 0px;
    text-align: center;
    float: none;
}

.article-header .header-info i{
    display: none;
}

.article-detail .article-wrapper .text-wrapper{
    font-size: 16px;
}

.article-detail .article-wrapper .article-content .text-wrapper a{
    color: #173682;
}

.article-detail .article-wrapper .text-wrapper h2{
    font-size: 24px;
    color: #383838;
    line-height: 30px;
}

.article-detail .article-wrapper .text-wrapper h3{
    font-size: 26px;
    font-weight: 600;
    line-height: 30px;
}

.page-img-wrapper.doc-img-wrapper{
    padding: 50px;
}

.article-detail-slider .heading-wrapper.heading-wrapper-bordered h2{
    margin-bottom: 0;
    font-size: 20px;
}

.product-slider > .slider-navigation-absolute{
    top: calc(50% - 70px);
}

.article-detail-slider .item .text-wrapper .title a{
    /*font-family: 'Roboto', serif;*/
    color: #383838;
    font-size: 16px;
    text-transform: none;
    letter-spacing: normal;
    font-weight: 400;
}

.social-share .item a{
    font-size: 20px;
}

.social-share.detail-social-share .item{
    /*padding: 10px;*/
}

.article{
    margin-bottom: 0;
}

.similar-article-slider{
    margin-bottom: 0;
}

.slider.similar-article-slider .slick-dots li button:before{
    background: #ffffff;
    border-radius: 0;
    width: 10px;
    height: 10px;
    border: 1px solid #dddddd;
}

.slider.similar-article-slider .slick-dots li.slick-active button:before{
    box-shadow: inset 0 0 0 0px #173682;
}

.slider.similar-article-slider .slick-dots li.slick-active button:before{
    width: 10px;
    height: 10px;
    background: #000000;
}

.slider.similar-article-slider .slick-dots li button{
    width: 10px;
    height: 10px;
}

.slider.similar-article-slider .slick-dots{
    bottom: -25px;
}

.slider.similar-article-slider .slick-dots li{
    margin: 0;
}

.article-baner-slider-slider{
    margin-top: 20px;
}

.article-baner-slider-slider .item:hover .img-wrapper:after{
    background: #ffffff4d;
}

.slider.article.similar-article-slider{
    width: 50%;
    margin: 0 auto 50px;
    margin-bottom: 35px !important;
}

.article .comments ,
.article .detail-social-share {
    width: 50%;
    margin: 0 auto;
}

.article .detail-social-share {
    padding: 0 !important;
}

.tp-article_details .article .text-wrapper p {
    width: 720px;
    margin: 20px auto;
}

.article-header{
    position: absolute;
    top: -140px;
    left: 50%;
    transform: translateX(-50%);
    text-align: left;
    padding: 50px 50px 0;
    background: #ffffff;
    width: 50%;
}

.article-detail{
    position: relative;
}

.ckeditor-row{
    text-align: center;
}
.show-list-link-wrapper{
    display: none;
}

.tp-article_details .comments {
    max-width: 100%;
}

/* - SIZE GUIDE - */

.tp-product .modal .modal-content-page h3 {
    margin: 0;
    margin-bottom: 15px;
    padding: 10px 0;
    font-size: 20px;
    text-align: center;
    color: #FFF;
    background-color: #173682;
}

.tp-product .modal .modal-content-page .modal-body {
    margin-top: -20px !important;
    padding-top: 0 !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
}

.tp-product .modal .modal-content-page .modal-body .table-responsive {
    margin-bottom: 30px !important;
    border: 0 !important;
}

.tp-product .modal .modal-content-page .modal-body .table-responsive:last-of-type {
    margin-bottom: 0 !important;
}

.tp-product .modal .modal-content-page .modal-body table {
    margin: 0 auto;
    border: 0;
}

.tp-product .modal .modal-content-page .modal-body table th,
.tp-product .modal .modal-content-page .modal-body table td {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
    color: #173682 !important;
}

.tp-product .modal .modal-content-page .modal-body table tr > th,
.tp-product .modal .modal-content-page .modal-body table tr > td {
    border: 0 !important;
    border-right: 2px dashed #173682 !important;
}

.tp-product .modal .modal-content-page .modal-body table tr > td {
    border-bottom: 2px solid #EAEAEA !important;
}

.tp-product .modal .modal-content-page .modal-body table tr:last-of-type > td {
    border-bottom: 0 !important;
}

.tp-product .modal .modal-content-page .modal-body table tr > th:last-of-type,
.tp-product .modal .modal-content-page .modal-body table tr > td:last-of-type {
    border-right: 0 !important;
}

.tp-product .modal .modal-content-page .modal-body table thead {
    background-color: transparent;
    border-bottom-width: 2px;
}

.tp-product .modal .modal-content-page .modal-body table th {
    font-weight: 600;
    background-color: transparent;
}

.product-attributes-wrapper {
    position: relative;
    padding-bottom: 30px;
    line-break: 18px;
}

.product-attributes-wrapper .product-attributes-two-sizes {
    position: static;
    overflow: hidden;
}

.product-attributes-wrapper .product-help-link {
    position: absolute;
    left: 0;
    bottom: 0;
    margin-left: 0 !important;
    font-size: 0;
}

.product-attributes-wrapper .product-help-link i {
    display: none !important;
}

.product-attributes-wrapper .product-help-link span {
    font-size: 15px;
}

.cookie-agree{
    background: #173682;
    border: 1px solid #173682;
    line-height: 32px;
}
.cookie-disagree{
    display: block;
    background: #ffffff !important;
    border: 1px solid #173682;
    color: #173682;
    margin-right: 10px;
}
.action-available.binded-to-tab.sizes-tabs-button{
    display: inline-block;
    border: none;
    padding: 10px 0;
    text-transform: none;
    margin-bottom: 20px;
    color: #16216A;
}

/* grid slider below main */

.banner-below-main-slider-wrapper {
    margin-top: 10px;
    margin-bottom: 25px;
}

.product-slider-v2 .slider-navigation-absolute .slick-arrow.slider-next-disabled-field {
    background: transparent;
    border: none;
    position: absolute;
    pointer-events: all;
    width: 25px;
    height: 25px;
}

.generic-slider-buttons-inside .slider-navigation-absolute .slick-arrow.slider-next-disabled-field {
    background: transparent;
    border: none;
    position: absolute;
    margin-right: 4%;
    pointer-events: all;
}

/*slider with items*/

.main-slider-with-items-bottom .mobile-img {
    display: none;
}

.main-slider-with-items-bottom .sldier-item-items-wrapper {
    position: absolute;
    bottom: 0;
    display: flex;
    gap: 20px;
    margin: 40px auto;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 0 30px;
}


.main-slider-with-items-bottom .sldier-item-items-wrapper .islider-item {
    min-width: 250px;
}

.main-slider-with-items-bottom .sldier-item-items-wrapper .islider-item a {
    width: 100%;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 500;
}


.main-slider-with-items-bottom .text-wrapper a {
    background: #ffffff;
    color: #173682;
    border: 1px solid #173682;
    transition: background-color 0.4s ease-in-out;
}

.main-slider-with-items-bottom .text-wrapper a:hover {
    background: #173682;
    color: #ffffff;
    border: 1px solid transparent;
}

.uc-home img:not(.header img, .footer img) {
    width: 100%;
}

/* new slick dots sliding */

.generic-slider-buttons-inside .slick-dots li button:before,
.product-slider-v2 .slick-dots li button:before {
    width: 100% !important;
    background-color: #e1e1e1 !important;
    border: none !important;
    height: 5px !important;
}
.generic-slider-buttons-inside .slick-dots li button:before,
.product-slider-v2 .slick-dots li.slick-active button:before {
    background-color: #e1e1e1 !important;
}

.generic-slider-buttons-inside .slick-dots li.slick-active-dots button:before,
.product-slider-v2 .slick-dots li.slick-active-dots button:before {
    background-color: #173682 !important;
}

.registration-page .confirm-check-wrapper{
    width: 100%;
}

.summary-table-step .additonal-text-headline{
    display: block;
    position: absolute;
    right: 0;
    top: 10px;
    text-transform: none;
    font-weight: bold;
    font-size: 12px;
    color: #173682;
}

.summary-table-step .icon.heading-append{
    display: none;
}

.reg-check-werapper .form-group-checklabel > a {
    font-size: 14px;
    color: #A8A8A8;
}
.reg-check-werapper .form-group-checklabel > a:hover {
    font-size: 14px;
    color: #ff3943;
}
.reg-check-werapper .form-group-checklabel a,
.confirm-check-wrapper label a{
    text-decoration: underline;
    color: #ff3943;
}

.filter-group.filter-group-size .items-wrapper.list-inline > li {
    width: 100%;
    float: none;
}

/* landing flowplayer */

.item-video-flowplayery .item-video-flowplayery-video {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
}

.wrapper-style-newsletter_subscribe .items-generic .import-block-item{
    display: flex;
    justify-content: center;
}
.wrapper-style-newsletter_subscribe .items-generic .import-block-item .newsletter{
    margin-bottom: 20px;
}
.wrapper-style-newsletter_subscribe .items-generic .import-block-item .newsletter .heading-wrapper{
    text-align: center;
}
.wrapper-style-newsletter_subscribe .items-generic .import-block-item .newsletter .heading-wrapper .description{
    display: none;
}
.wrapper-style-newsletter_subscribe .items-generic .import-block-item .newsletter .newsletter-form{
    padding: 25px 15px;
    background-color: #D9EAFB;
}
.wrapper-style-newsletter_subscribe .items-generic .import-block-item .newsletter .newsletter-form .nl-wrapper-input{
    position: relative;
}
.wrapper-style-newsletter_subscribe .items-generic .import-block-item .newsletter .newsletter-form .nl-wrapper-input .validation-errors-list{
    top: -30px;
    bottom: auto;
}
.wrapper-style-newsletter_subscribe .items-generic .import-block-item .newsletter .newsletter-form .nl-wrapper-input .btn-wrapper{
    position: absolute;
    top: 0;
    right: 0;
}
.wrapper-style-newsletter_subscribe .items-generic .import-block-item .newsletter .newsletter-form .nl-wrapper-input .form-group input{
    width: 340px;
}
.wrapper-style-newsletter_subscribe .items-generic .import-block-item .newsletter .newsletter-form .nl-wrapper-input .form-group input::placeholder{
    color:#A8A8A8;
}
.profile-favorite-products .product-info-wrapper {
    display: block;
    z-index: 3;
    position: relative;
}
.profile-favorite-products .product-info-wrapper .caption-icon {
    cursor: pointer;
    pointer-events: all;
}

.reg-check-werapper.terms-conditions-wrapper .validation-errors-list {
    width: unset;
    line-height: 18px;
    top: unset;
    bottom: -10px;
}

.nb-user-agree-checkbox-wrapper .form-group.form-group-checklabel {
    margin-bottom: 10px !important;
}