#banner-top-box-img {
    margin-top:20px !important;
}

#banner-top-box-img div.ApImage {
    width: 100%;
}

.h7-list-cate {
    margin-top:20px !important;
}

.h7-list-cate .cate-blok {
    padding: 20px 0px 20px 0px;
}

.list-product-slick-carousel .slick-slide .item {
    background: white;
}

.list-product-slick-carousel .slick-slide .add-to-cart {
    width: 100%;
}

.list-product-slick-carousel  .input-group.bootstrap-touchspin .input-group-btn > .btn {
    background: white;
    color: #0c0c0e;
    font-size: 20px;
}

.slick-slide .blog-container .blog-meta {
    display: none;
}

h3,
h2.title_block {
    background: white;
    font-size: 25px;
    text-align: left;
    text-transform: uppercase;
    margin: 20px 0px 20px 0px;
    padding: 10px;
}

.list-product-slick-carousel .slick-slide h4.product-title {
    text-align: center;
    text-transform: uppercase;
    margin: 10px;
    height: 40px;
}

.box-product {
    padding-top:0px;
}

 h3 {
    text-align: center;
}

.block_newsletter {
    background: white !important;
    text-align: center;
}

.block_newsletter input{
    background:#eff1f4;
    border:none;
    border-radius:3px;
    box-shadow:none;
    outline:none;
    color:inherit;
    text-indent:9px;
    height:45px;
    margin-right:10px;
}

.block_newsletter .btn {
    padding:16px 32px;
    border:none;
    background:none;
    box-shadow:none;
    text-shadow:none;
    opacity:0.9;
    text-transform:uppercase;
    font-weight:bold;
    font-size:13px;
    letter-spacing:0.4px;
    line-height:1;
}

.block_newsletter  .btn:hover {
    opacity:1;
}

.block_newsletter  .btn:active {
    transform:translateY(1px);
}

.block_newsletter  .btn-primary {
    background-color:#055ada !important;
    color:#fff;
    outline:none !important;
}

.block_newsletter .col-form  .input-wrapper{
    margin: auto;
    width: 80%;
    text-align: center;
}

.imagebox {
    margin-top: 20px;
    height: 400px;
    background-size: cover;
    background-position: right;
}

.imagebox img {
    opacity: 1;
    transition: 0.5s opacity;
    width: 100%;
    margin-bottom: 30px;
}

.imagebox h3.title_block {
    font-size: 30px;
    color: #eb7025 ;
    font-weight: 900;
    text-transform: uppercase;
    background: transparent;

}

.imagebox .imagebox-desc {
    background: rgba(0,0,0,.1);
    padding: 10px 15px;
    position: absolute;
    transition: 0.5s padding;
    text-align: center;
    width: 50%;
    font-size: 18px;
    height: 400px;
    overflow: hidden;
}

.imagebox:hover img {
    opacity: 0.7;
}

.imagebox:hover .imagebox-desc {
    padding-bottom: 10%;
}

#newsletter-home .psgdpr_consent_message {
    margin-top:20px ;
    margin-bottom: 20px;
}

div.block-title.carusel {
    float: left;
    display: block;
    background: white;
    margin: 20px 0px 20px 0px;
    padding: 10px;
    width: 100%;
}

div.block-title.carusel h2 {
    margin-bottom: 0px;
}

div.block-title.carusel h2 span.title {
    font-size: 25px;
    margin-bottom: 0;
    text-transform: uppercase;
}

div.block-title.carusel h2  span {
    font-size: 15px;
    display: inline-block;
}

@media (max-width: 1200px) {
    .imagebox {
        background-position: 60%;
    }

}

@media (max-width: 991px) {
    .ApColumn .title_block {
        font-size: 25px;
    }
    .availability {
        font-size: 9px;
    }
    .thumbnail-container .discount-percentage {
        top:2px;
    }
    .dropdown-block,
    .block-price {
        width: 100%;
    }
    .product-price-and-shipping {
        text-align: center;
    }
    .imagebox .imagebox-desc {
        font-size: 15px;
    }
}

@media (max-width: 800px) {
    div.block-title.carusel h2 span.title {
        font-size: 18px;
    }
    div.block-title.carusel h2 span.float-right {
        font-size: 11px;
    }
    .imagebox  {
        background-position: 55%;
    }
    .imagebox .imagebox-desc {
        width: 65%;
    }
}

@media (max-width: 650px) {
    .imagebox  {
        background-position: 70%;
    }
    .imagebox .imagebox-desc {
        color: white;
        width: 100%;
        font-size: 14px;
        background: rgba(0,0,0,.6);
    }
}

@media (max-width: 580px) {
    #newsletter-home button , #newsletter-home input  {
        width: 100%;
    }
}

@media (max-width: 500px) {
    .imagebox .imagebox-desc {
        width: 95%;
    }
}

.slick-slide {
    padding-left: 5px;
    padding-right: 5px;
}