.bgCover {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}
/*
.font-price {
    font-family: 'Lato', sans-serif
}
*/
.font-price-thin {
    font-family: 'Lato', sans-serif;
    font-weight: 200
}
#index_slider_wrap .carousel-indicators .active {
    background-color: #f29700
}
#index_slider_wrap .carousel-indicators {
    margin-left: -30%;
    padding-left: 0
}
#index_slider_wrap #indexSlider .item {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    /*height: 52.7vw;*/
    max-height: 650px;
    text-align: center
}
@media only screen and (max-width: 767px) {
    #index_slider_wrap #indexSlider .item {
        height: auto;
        max-height: initial;
        padding-top: 100%
    }
}
#index_slider_wrap #indexSlider .item img {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: auto;
    /*max-width: 1232px;*/
    margin: auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}
#index_slider_wrap #indexSlider .item img.alignBtm {
    top: auto;
    bottom: 0;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}
#index_slider_wrap #indexSlider .item img.alignTop {
    top: 0;
    bottom: 0;
    margin: 0 auto;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}
#index_slider_wrap #indexSlider .slider-control.left,
#index_slider_wrap #indexSlider .slider-control.right {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}
#index_slider_wrap #indexSlider .slider-control.left {
    left: 0
}
#index_slider_wrap #indexSlider .slider-control.right {
    right: 0
}

#index_slider_wrap #indexSlider .slider-control svg {
    fill: white;
    width: 20px;
    margin: 10px
}


@media only screen and (max-width: 767px) {
    #index_slider_wrap #indexSlider .slider-control svg {
        width: 15px;
        margin: 7px
    }
}

#index_promoProducts_wrap {
    padding-bottom: 100px;
    background-repeat: no-repeat;
    background-image: url(../img/index/product-bg-edge.png), url(../img/index/product-bg.png), url(../img/index/products-bg-gradient.jpg);
    background-position: top center;
    background-size: 940px auto, 690px auto, 1232px auto;
    padding-top: 100px
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    #index_promoProducts_wrap {
        padding-top: 60px
    }
}
@media only screen and (max-width: 767px) {
    #index_promoProducts_wrap {
        padding-top: 40px;
        background-size: 470px auto, 345px auto, 510px auto
    }
}
#index_promoProducts_wrap #index_products_wrap {
    text-align: center
}
#index_promoProducts_wrap #index_products_wrap .title {
    font-size: 26px
}
#index_promoProducts_wrap #index_products_wrap .product_block {
    padding: 0
}
#index_promoProducts_wrap #index_products_wrap .product_block .img_wrap {
    display: block;
    position: relative;
    cursor: pointer
}
#index_promoProducts_wrap #index_products_wrap .product_block .img_wrap .productImg_wrap {
    padding-bottom: 100%
}
#index_promoProducts_wrap #index_products_wrap .product_block .img_wrap .productImg_wrap>img {
    position: absolute
}
#index_promoProducts_wrap #index_products_wrap .product_block .img_wrap .productImg_wrap .productImg {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 256px
}
#index_promoProducts_wrap #index_products_wrap .product_block .img_wrap .productImg_wrap .banner {
    position: absolute;
    left: 0;
    top: 0
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    #index_promoProducts_wrap #index_products_wrap .product_block .img_wrap .productImg_wrap .banner {
        width: 120px
    }
}
@media only screen and (max-width: 767px) {
    #index_promoProducts_wrap #index_products_wrap .product_block .img_wrap .productImg_wrap .banner {
        width: 73px
    }
}
#index_promoProducts_wrap #index_products_wrap .product_block .img_wrap .productImg_wrap .icon,
#index_promoProducts_wrap #index_products_wrap .product_block .img_wrap .productImg_wrap .iconTop,
#index_promoProducts_wrap #index_products_wrap .product_block .img_wrap .productImg_wrap .iconBig {
    position: absolute;
    right: 46px;
    bottom: 28px
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    #index_promoProducts_wrap #index_products_wrap .product_block .img_wrap .productImg_wrap .icon,
    #index_promoProducts_wrap #index_products_wrap .product_block .img_wrap .productImg_wrap .iconTop,
    #index_promoProducts_wrap #index_products_wrap .product_block .img_wrap .productImg_wrap .iconBig {
        width: 60px;
        right: 26px;
        bottom: 36px
    }
}
@media only screen and (max-width: 767px) {
    #index_promoProducts_wrap #index_products_wrap .product_block .img_wrap .productImg_wrap .icon,
    #index_promoProducts_wrap #index_products_wrap .product_block .img_wrap .productImg_wrap .iconTop,
    #index_promoProducts_wrap #index_products_wrap .product_block .img_wrap .productImg_wrap .iconBig {
        width: 40px;
        right: 10px;
        bottom: 13px
    }
}
#index_promoProducts_wrap #index_products_wrap .product_block .img_wrap .productImg_wrap .iconTop {
    top: 28px
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    #index_promoProducts_wrap #index_products_wrap .product_block .img_wrap .productImg_wrap .iconTop {
        top: 36px
    }
}
@media only screen and (max-width: 767px) {
    #index_promoProducts_wrap #index_products_wrap .product_block .img_wrap .productImg_wrap .iconTop {
        top: 13px
    }
}
#index_promoProducts_wrap #index_products_wrap .product_block .img_wrap .productImg_wrap .iconBig {
    width: 98px;
    right: 11px;
    bottom: 40px
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    #index_promoProducts_wrap #index_products_wrap .product_block .img_wrap .productImg_wrap .iconBig {
        width: 76px;
        right: 5px
    }
}
@media only screen and (max-width: 767px) {
    #index_promoProducts_wrap #index_products_wrap .product_block .img_wrap .productImg_wrap .iconBig {
        width: 60px;
        right: 0;
        bottom: 13px
    }
}
#index_promoProducts_wrap #index_products_wrap .product_block .img_wrap .productImg_wrap .shareIcon {
    position: absolute;
    right: 9px;
    top: 9px;
    width: 26px;
    margin: 5px;
    fill: #464646
}
@media only screen and (max-width: 767px) {
    #index_promoProducts_wrap #index_products_wrap .product_block .img_wrap .productImg_wrap .shareIcon {
        width: 10%;
        max-width: 35px;
        right: 10px;
        top: 10px
    }
}
#index_promoProducts_wrap #index_products_wrap .product_block .img_wrap .productImg_wrap .shareIcon>* {
    pointer-events: none
}
#index_promoProducts_wrap #index_products_wrap .product_block .img_wrap .hover_wrap {
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    pointer-events: none;
    text-align: center;
    background: rgba(0, 0, 0, .85);
    border: 5px solid #f29700;
    color: #f29700
}
#index_promoProducts_wrap #index_products_wrap .product_block .img_wrap .hover_wrap.show {
    opacity: 1;
    pointer-events: initial
}
#index_promoProducts_wrap #index_products_wrap .product_block .img_wrap .hover_wrap .shareIconClose {
    position: absolute;
    right: 9px;
    top: 9px;
    width: 26px;
    fill: #f29700
}
@media only screen and (max-width: 767px) {
    #index_promoProducts_wrap #index_products_wrap .product_block .img_wrap .hover_wrap .shareIconClose {
        width: 10%;
        max-width: 35px;
        right: 10px;
        top: 10px
    }
}
#index_promoProducts_wrap #index_products_wrap .product_block .img_wrap .hover_wrap .sharingBtns_wrap {
    position: relative;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}
#index_promoProducts_wrap #index_products_wrap .product_block .img_wrap .hover_wrap .sharingBtns_wrap a {
    margin-left: 3px;
    margin-right: 3px
}
@media only screen and (max-width: 1279px) {
    #index_promoProducts_wrap #index_products_wrap .product_block .img_wrap .hover_wrap .sharingBtns_wrap a.visible-sm {
        display: inline !important
    }
}
#index_promoProducts_wrap #index_products_wrap .product_block .img_wrap .hover_wrap .sharingBtns_wrap .svg {
    fill: #f29700;
    width: 54px
}
@media only screen and (max-width: 767px) {
    #index_promoProducts_wrap #index_products_wrap .product_block .img_wrap .hover_wrap .sharingBtns_wrap .svg {
        width: 35px
    }
}
#index_promoProducts_wrap #index_products_wrap .product_block .img_wrap .hover_wrap .sharingBtns_wrap a:hover .svg,
#index_promoProducts_wrap #index_products_wrap .product_block .img_wrap .hover_wrap .sharingBtns_wrap a:active .svg {
    fill: white
}
#index_promoProducts_wrap #index_products_wrap .product_block .txt_wrap {
    display: block;
    text-decoration: none;
    padding-top: 5px;
    padding-bottom: 45px;
    padding-left: 15px;
    padding-right: 15px
}
#index_promoProducts_wrap #index_products_wrap .product_block .txt_wrap>p {
    margin-bottom: 5px
}
#index_promoProducts_wrap #index_products_wrap .product_block .txt_wrap .product_name a:link,
#index_promoProducts_wrap #index_products_wrap .product_block .txt_wrap .product_name a:visited {
    color: #464646;
    text-decoration: none
}
#index_promoProducts_wrap #index_products_wrap .product_block .txt_wrap .product_name a:link .svg,
#index_promoProducts_wrap #index_products_wrap .product_block .txt_wrap .product_name a:visited .svg {
    fill: #464646
}
#index_promoProducts_wrap #index_products_wrap .product_block .txt_wrap .product_name a:hover,
#index_promoProducts_wrap #index_products_wrap .product_block .txt_wrap .product_name a:active {
    color: #f29700;
    text-decoration: underline
}
#index_promoProducts_wrap #index_products_wrap .product_block .txt_wrap .product_name a:hover .svg,
#index_promoProducts_wrap #index_products_wrap .product_block .txt_wrap .product_name a:active .svg {
    fill: #f29700
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    #index_promoProducts_wrap #index_products_wrap .product_block .txt_wrap .product_name {
        margin-bottom: 5px
    }
}
#index_promoProducts_wrap #index_products_wrap .product_block .txt_wrap .price_promo {
    font-size: 32px;
    color: #f29700;
    font-weight: bold;
    text-decoration: none;
    font-family: 'Lato', sans-serif
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    #index_promoProducts_wrap #index_products_wrap .product_block .txt_wrap .price_promo {
        margin-bottom: 5px
    }
}
@media only screen and (max-width: 767px) {
    #index_promoProducts_wrap #index_products_wrap .product_block .txt_wrap .price_promo {
        font-size: 21px
    }
}
#index_promoProducts_wrap #index_products_wrap .product_block .txt_wrap .price_crossed {
    color: #464646;
    text-decoration: line-through;
    font-size: 14px;
    font-family: 'Lato', sans-serif
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    #index_promoProducts_wrap #index_products_wrap .product_block .txt_wrap .price_crossed {
        margin-bottom: 5px
    }
}
#index_promoProducts_wrap #index_products_wrap .product_block:first-child .img_wrap .productImg_wrap {
    background: none
}
#index_promoProducts_wrap #index_products_wrap .product_block .img_wrap .productImg_wrap {
    background: url(../img/index/product-v-dividor.png) no-repeat center left;
    background-size: auto 100%
}
#index_featured_wrap {
    text-align: center;
    color: #666
}
#index_featured_wrap .featured_block {
    text-align: center;
    position: relative;
    padding-left: 0;
    padding-right: 0
}
#index_featured_wrap .featured_block .img_wrap {
    cursor: pointer;
    display: block;
    background-size: cover;
    background-position: center;
    padding-bottom: 100%;
    position: relative
}
#index_featured_wrap .featured_block .txt_wrap {
    position: relative;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 180px
}
#index_featured_wrap .featured_block .txt_wrap a:link,
#index_featured_wrap .featured_block .txt_wrap a:visited {
    color: #464646;
    text-decoration: none
}
#index_featured_wrap .featured_block .txt_wrap a:link .svg,
#index_featured_wrap .featured_block .txt_wrap a:visited .svg {
    fill: #464646
}
#index_featured_wrap .featured_block .txt_wrap a:hover,
#index_featured_wrap .featured_block .txt_wrap a:active {
    color: #f29700;
    text-decoration: underline
}
#index_featured_wrap .featured_block .txt_wrap a:hover .svg,
#index_featured_wrap .featured_block .txt_wrap a:active .svg {
    fill: #f29700
}
@media only screen and (max-width: 767px) {
    #index_featured_wrap .featured_block .txt_wrap {
        padding-top: 10px;
        padding-bottom: 10px;
        min-height: 135px
    }
}
#index_featured_wrap .featured_block .img_wrap {
    cursor: pointer
}
#index_featured_wrap .featured_block .img_wrap .shareIcon {
    position: absolute;
    right: 9px;
    top: 9px;
    width: 26px;
    margin: 5px;
    fill: #464646
}
@media only screen and (max-width: 767px) {
    #index_featured_wrap .featured_block .img_wrap .shareIcon {
        width: 10%;
        max-width: 35px;
        right: 10px;
        top: 10px
    }
}
#index_featured_wrap .featured_block .img_wrap .shareIcon>* {
    pointer-events: none
}
#index_featured_wrap .featured_block .hover_wrap {
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    pointer-events: none;
    text-align: center;
    background: rgba(0, 0, 0, .85);
    border: 5px solid #f29700;
    color: #f29700
}
#index_featured_wrap .featured_block .hover_wrap.show {
    opacity: 1;
    pointer-events: initial
}
#index_featured_wrap .featured_block .hover_wrap .shareIconClose {
    position: absolute;
    right: 9px;
    top: 9px;
    width: 26px;
    fill: #f29700
}
@media only screen and (max-width: 767px) {
    #index_featured_wrap .featured_block .hover_wrap .shareIconClose {
        width: 10%;
        max-width: 35px;
        right: 10px;
        top: 10px
    }
}
#index_featured_wrap .featured_block .hover_wrap .sharingBtns_wrap {
    position: relative;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}
#index_featured_wrap .featured_block .hover_wrap .sharingBtns_wrap a {
    margin-left: 3px;
    margin-right: 3px
}
@media only screen and (max-width: 1279px) {
    #index_featured_wrap .featured_block .hover_wrap .sharingBtns_wrap a.visible-sm {
        display: inline !important
    }
}
#index_featured_wrap .featured_block .hover_wrap .sharingBtns_wrap .svg {
    fill: #f29700;
    width: 54px
}
@media only screen and (max-width: 767px) {
    #index_featured_wrap .featured_block .hover_wrap .sharingBtns_wrap .svg {
        width: 35px
    }
}
#index_featured_wrap .featured_block .hover_wrap .sharingBtns_wrap a:hover .svg,
#index_featured_wrap .featured_block .hover_wrap .sharingBtns_wrap a:active .svg {
    fill: white
}