/* Responsive styles
================================================== */
/* Large Devices, Wide Screens */
@media (min-width : 1800px) {
    .kstore-product-image-wrapper {
        width: 11.3vw !important;
    }
}
@media (min-width : 2400px) {
    .kstore-product-image-wrapper {
        width: 10.3vw !important;
    }
}
@media (min-width : 1200px) {
    .kstore-product-image-wrapper {
        width: 13.3vw;
        height: 13.3vw;
    }
}
@media (max-width : 1200px) {
    .kstore-product-image-wrapper {
        width: 29.3vw;
        height: 29.3vw;
    }
    .button-confirm-finish{
        color: #FFF !important;
    }
}

/* Medium Devices, Desktops */
@media (min-width : 992px) {

}
@media (max-width : 992px) {
    .kstore-product-image-wrapper {
        width: 29.3vw;
        height: 29.3vw;
    }
}

/* Small Devices, Tablets */
@media (min-width : 768px) and (max-width: 991px) {

}
@media (max-width: 1023px){
    .mob-logo{
        max-height: 60px;
    }
    .custom-logo-link{
        display: inline-block;
        max-width: 120px;
    }
    .shop-control-bar h1.woocommerce-products-header__title{
        margin-bottom: 0;
        padding-bottom: 5px;
    }
    .kstore-product-image-wrapper {
        width: 20vw;
        height: 20vw;
    }
    .single_variation_wrap .select-wrapper.product-count-wrapper{
        border: 1px solid #EEE;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
    #scrollUp {
        bottom: 15px;
        right: 30px;
    }
}
/* Small Devices Potrait */
@media (max-width : 767px){
    .kstore-product-image-wrapper {
        width: 36vw;
        height: 36vw;
    }
    .accessories-product.columns-5 .products .product .kstore-product-image-wrapper{
        width: 88.8vw;
        height: 88.8vw;
    }
    .before-footer-wrap{
        overflow: hidden;
        max-width: 100%;
        margin-left: -46vw !important;
    }
    .sticky-wrapper .techmarket-sticky-wrap.stuck .site-branding {
        padding-left: 30px;
    }
    ul#menu-footer-menu-3{
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }
    #page{
        width: 100%;
        max-width: 100%;
        height: auto;
        overflow: hidden;
    }
}
/* Extra Small Devices, Phones */
@media (max-width : 479px) {
    .single-product-header{
        position: relative;
    }
    .print_product{
        left: 0;
        bottom: 5px;
        top: initial;
        right: initial;
    }
}
@media (max-width: 1699px) and (min-width: 1200px){
    .site-header.header-v1 .secondary-navigation {
        display: block;
        flex: 0 0 30%;
        max-width: 30%;
    }
    .site-header.header-v1 .primary-navigation {
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media (max-width : 1400px) {
    .site-header.header-v1 .secondary-navigation {
        flex: 0 0 25%;
        max-width: 25%;
    }
}
/* Custom, iPhone Retina */
@media (max-width : 320px) and (max-width: 478px)  {
    .newsletter-body{
        padding: 15px;
    }
}


/*JEKOSHOP*/
@media (min-width : 1600px) {
    body.homepage-jeko .slider-with-banners .slider, .slider-with-banners .slider-block {
        margin-left: 0;
        flex: 0 0 65%;
        max-width: 65%;
    }
    body.homepage-jeko #mainSlider .carousel-item img{
        min-width: 100%;
    }
    body.homepage-jeko .slider-with-banners .column-2-banners-block {
        padding-left: 5px;
        flex: 0 0 35%;
        max-width: 35%;
    }
}
@media (max-width : 1600px) {
    body.homepage-jeko .slider-with-banners .slider, .slider-with-banners .slider-block {
        margin-left: 0%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    body.homepage-jeko #mainSlider .carousel-inner .carousel-item img{
        min-width: 100%;
    }
    body.homepage-jeko .slider-with-banners .banners-block {
        margin-left: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media (max-width : 992px) {
    .load-products-left-join .preholder, .accessories-product .preholder{
        background-size: 300px;
    }
}