@media only screen and (max-width: 640px) {
    .banners a {
        overflow: hidden;
        display: block;
        position: relative;
        width: 50%;
        float: left;
        min-height: 83px;
    }
    .blog-grid .imgblock {
        height: auto !important;
        overflow: hidden;
    }
    .h4big {
        font-size: 15px;
        line-height: 15px;
    }
}

@media only screen and (max-width: 768px) {


    .block-subtitle2 {
        margin-bottom: -20px;
    }


    
.pages a, .pages span {
  display: inline-block;
  margin: 0 5px; /* Небольшие отступы между элементами */
}


  .pages {
    display: block !important;
      text-align: center;
  white-space: nowrap !important; /* Запрещает перенос строк */
  overflow-x: auto; /* Добавляет прокрутку, если контент выходит за пределы */
    white-space: normal; /* Разрешает перенос на маленьких экранах */
    padding: 10px 0; /* Увеличивает отступы для мобильных */
  }


/* Стили для скроллбара */
.pages::-webkit-scrollbar {
  height: 8px; /* Толщина скроллбара */
}

.pages::-webkit-scrollbar-thumb {
  background-color: #dbdbdb; /* Цвет самого скроллбара */
  border-radius: 4px; /* Округлость скроллбара */
}

.pages::-webkit-scrollbar-thumb:hover {
  background-color: #555; /* Цвет скроллбара при наведении */
}

.pages::-webkit-scrollbar-track {
  background-color: #f1f1f1; /* Цвет фона области скроллбара */
  border-radius: 4px;
}


 .mobfiltersbut {
    text-transform: uppercase;
    font-weight: 700;
    display: block;
    font-size: 20px;
    padding: 2px 20px;
    line-height: 33px;
    background: #1db400;
    color: #fff;
        text-align: center;
        cursor: pointer;
margin: 0 0 5px 0;
}
 
 
div.image_left IMG {
float: left;
margin: 0 20px 20px 0 !important;
width: 100%;
 box-shadow: -1px 1px 0em #a8d9ef, -2px 2px 0em #a8d9ef, -3px 3px 0em #a8d9ef,
    -4px 4px 0em #a8d9ef, -5px 5px 0em #a8d9ef, -6px 6px 0em #a8d9ef,
    -7px 7px 0em #a8d9ef, -8px 8px 0em #a8d9ef, -9px 9px 0em #a8d9ef,
    -10px 10px 0em #a8d9ef, -11px 11px 0em #a8d9ef, -12px 12px 0em #a8d9ef;
}


div.image_right IMG {
float: left;
margin: 0 20px 20px 0 !important;
width: 100%;
 box-shadow: -1px 1px 0em #a8d9ef, -2px 2px 0em #a8d9ef, -3px 3px 0em #a8d9ef,
    -4px 4px 0em #a8d9ef, -5px 5px 0em #a8d9ef, -6px 6px 0em #a8d9ef,
    -7px 7px 0em #a8d9ef, -8px 8px 0em #a8d9ef, -9px 9px 0em #a8d9ef,
    -10px 10px 0em #a8d9ef, -11px 11px 0em #a8d9ef, -12px 12px 0em #a8d9ef;
}

.basketactive {
    background-image: none !important;
}

.owl-carouselmy .item {
    width: 100%;
    margin-bottom: 10px
}

.onlydesc {
    display: none !important    ;  
}


.artname {
    width: auto !important;    
}


.bokpad {
    padding: 0 0%;
}

.news2 UL {
    font-size: 15px;
    margin: 5px 15px 0px 15px;
    list-style-type: circle;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.mobfiltersbut i{
width: 22px;
    height: 19px;
    background: url(/i/filters.svg) 0 0 no-repeat;
    -webkit-background-size: 22px 22px;
    background-size: 19px 19px;
    margin-right: 10px;
    display: inline-block;
    /* float: left; */
    margin-top: 1px;
}

.mobfiltersbut span{
    margin-top: 2px;
    font-size: 13px;
    /*display: block;*/
}

.filterblock #narrow-by-list {
    font-size: 18px;
}

.filterblock #narrow-by-list dt, .filterblock #narrow-by-list dd{
    margin: 0 0 5px 0;

}

.block-subtitle {
    display: none;
    
}

    .filterblock li {
        font-size: 13px;
    }

    .filterblock li a {
        font-size: 14px;
        font-weight: 500;

    }


    .filterblock {
           display: block !important;
    position: absolute !important;
    background: #fff;
    z-index: 1000;
    box-shadow: 1px 6px 12px rgba(0, 0, 0, 0.24);
    padding: 10px;
    left: 0px;
        width: 100%;
    }
}
@media only screen and (max-width: 1025px) {

 .table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 0px;
}

.std table {
    width: 100%;
    /* Минимальная ширина таблицы */ 
/*    min-width: 500px; */
    border-collapse: collapse;
}

.std th, .std td {
    padding: 10px;
    border: 1px solid #ddd;
    text-align: left;
}


    .advan li {
        min-height: 262px;
        margin: 0 20px 20px 0 !important;
        width: 21%;
    }
    .blog-grid li {
        width: 100%;
    }
    #countdown p {
        font-size: 22px;
    }
    .blog-grid .postContent img {
        max-height: none !important;
        width: auto !important;
    }
    .parallax-block {
        display: none;
    }
    .twoinrow {
        display: block;
        width: 100%;
        margin: 0 20px 20px 0 !important;
    }
    .news2 IMG.inrow {

        width: 100% !important;
    }
}

@media only screen and (min-width: 1025px) {
    .std tr {

        width: 48%;
        /* box-sizing: border-box; */
        margin: 0 20px 0 0;
    }
    .std td:first-child {
        width: 33%;
        font-weight: 500;
        font-size: 12px;
    }
    .std td:nth-child(2) {
        /*width: 5%;*/
    }
    .std tr:nth-child(even) {
        background-color: #fff;
    }
    .news2 tr:nth-child(4n-4),
    .news2 tr:nth-child(4n-3) {
        background: #f4fbf6;
    }
    /*.news2 tr:nth-child(2n+3) {
    background: #cce8ec;
}*/
    .std td {
        /* padding-top: 15px !important; */
        /* padding-bottom: 15px; */
        /* text-transform: uppercase; */
        padding-left: 10px;
        height: 50px !important;
        overflow: hidden;
        padding-bottom: 45px;
        max-width: 63%;
        box-sizing: border-box;
        font-size: 12px;
        display: block;
        float: left;
        /* word-wrap: normal; */
    }
    .std tr:hover {
        background: #1db400;
        color: #fff;
    }
}

@media only screen and (max-width: 4700px) {
.product-view .product-img-box {
    float: left;
    text-align: center;
    margin-bottom: 30px;
    width: 48% !important;
}

}

@media only screen and (max-width: 1450px) {
.product-view .product-img-box {
    float: left;
    text-align: center;
    margin-bottom: 30px;
    width: 41% !important;
}

}

@media only screen and (max-width: 1270px) {


}

@media only screen and (min-width: 992px) {}

@media only screen and (min-width: 1200px) and (max-width: 1450px) {




.samo {
    display: block;
    color: #fff;
    border-radius: 10px 0 0 0;
    padding: 2px 10px;
    -webkit-background-size: 25px;
    background-size: 25px;
    width: auto;
    height: 24px;
    background: linear-gradient(to bottom, #1db400 0%, #49b933 50%, #25b709 51%, #1db400 100%);
    position: absolute;
    z-index: 1;
    right: 2px;
    top: 133px;
    letter-spacing: 0px;
    text-align: center;
    font-weight: 500;
    text-shadow: 1px 1px 1px #0000005e;
}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {}

@media only screen and (min-width: 768px) and (max-width: 991px) {


    .stickk {
        display: none;
    }

.header-block span {
    display: inline-block;
    font-size: 12px ;
    line-height: 20px;
    text-transform: uppercase;
    padding-left: 48px;
    color: #262626;
}

}

@media only screen and (max-width: 767px) {
.advan li {
    width: 46%;
    box-sizing: border-box;
    min-height: 100px;
    margin: 0px 0px 20px 0px !important;
    font-size: 12px;
    line-height: 14px;
    padding: 5px;
    text-align: left;
}
    .news2 IFRAME {
    width: 100%;
    height: 200px;
}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {}

@media only screen and (max-width: 600px) {
/*.block-comp-header{
    display: none;
}
*/

.header-block {
    display: none;
}

.header-row-top {    
    padding: 0px 0 5px;
    background: none;
}

.table-fill td {
    background: #FFFFFF;
    padding: 20px;
    text-align: left !important;
    vertical-align: middle;
    font-weight: 300;
    font-size: 18px;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
    border-right: 1px solid #C1C3D1;
}

}

@media only screen and (max-width: 480px) {


.footheader {
    position: relative;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 22px;
    margin: 0 0 22px;
    padding: 0 0 0 10px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}

    .test-drive .stn_btn_red {
    margin: 30px 0 8px;
    display: block;
    text-align: center;
}


.delprod {
    width: 30px;
    height: 30px;
    display: block;
    background: #fcfcfc;
    color: #000;
    padding: 5px 0 0 0;
    font-size: 14px;
    /* margin: 0 auto; */
    /* float: right; */
    position: absolute;
    bottom: 10px;
    right: 10px;
    text-align: center !important;
}


.path {
    overflow-x: scroll;
     white-space: nowrap;
      scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* Internet Explorer and Edge */
/*       width: 1000px;*/

padding-bottom: 10px;

}

.mypath {
    display: flex;
    flex-wrap: nowrap;
  
/*    padding-bottom: 9px;*/

}


.regular-price strike {
    display: block;
    top: -7px;
    position: relative;
} 

.awflex {
    display: flex;
    justify-content: space-around;
    background: #eeeeee94;
    border-radius: 12px;
    border: 2px solid #20a40c91;
    box-shadow: 1px 8px 6px #0000001a;
}
.product-view .product-shop .price-box {
    margin: 5px 20px 0px 0px;
    float: left;
    font-size: 16px;
    padding: 15px 25px 20px 25px !important;
    background: #f9f9f930;
    border: 1px solid #dbdbdb;
}

.delivery_block {
    margin: 0px 5px 0 5px;
    padding: 2px 5px;
    /* border: 1px solid #20a40c45; */
    min-height: 110px; 
    box-sizing: border-box;
    border-radius: 5px;
    width: 47%;
    box-shadow: 0px 0px 7px rgba(0, 0, 0, .1);
}

.unstyled {
    float: left;
    margin-right: 0px;
}

.text1 span {
    margin: 15px 0 0 30px;
    font-size: 15px;
    display: inline-block;
    padding: 10px 0 0 0;
    border-top: 5px solid;
    text-shadow: 1px 1px 1px rgb(0 0 0 / 50%);
    width: 100%;
    line-height: 22px;
}

}

@media only screen and (max-width: 460px) {}

@media only screen and (max-width: 362px) {}

@media only screen and (max-width: 321px) {}

@media only screen and (max-width: 320px) and (max-height: 410px) {}

@media only screen and (max-width: 680px) and (max-height: 460px) {}

@media only screen and (max-width: 640px) {}

@media only screen and (max-width: 1270px) {}

@media only screen and (min-width: 992px) {}

@media only screen and (min-width: 1200px) and (max-width: 1450px) {}

@media only screen and (min-width: 992px) and (max-width: 1199px) {}

@media only screen and (min-width: 768px) and (max-width: 991px) {}

@media only screen and (max-width: 767px) {}

@media only screen and (min-width: 480px) and (max-width: 767px) {}

@media only screen and (max-width: 600px) {}

@media only screen and (max-width: 480px) {}

@media only screen and (max-width: 460px) {}

@media only screen and (max-width: 362px) {}

@media only screen and (max-width: 321px) {}

@media only screen and (max-width: 320px) and (max-height: 410px) {}

@media only screen and (max-width: 680px) and (max-height: 460px) {}

@media only screen and (min-width: 768px) {}

@media only screen and (max-width: 1700px) {}

@media only screen and (max-width: 1500px) {}

@media only screen and (min-width: 768px) {
    .cart-container {
        margin: 5px 0 0;
    }
}

@media only screen and (max-width: 1700px) {}

@media only screen and (max-width: 1500px) {}

@media only screen and (max-width: 1100px) {
  
    
}

@media only screen and (max-width: 992px) {
  
}

@media only screen and (min-width: 1200px) and (max-width: 1450px) {}

@media only screen and (min-width: 992px) and (max-width: 1199px) {}

@media only screen and (min-width: 768px) and (max-width: 991px) {}

@media only screen and (max-width: 767px) {
   .product-view .product-img-box  {
        width: 100% !important;
    }


}

@media only screen and (min-width: 480px) and (max-width: 767px) {}

@media only screen and (max-width: 600px) {}

@media only screen and (max-width: 480px) {

.link-compare {
    display: none !important;
}

}

@media only screen and (max-width: 460px) {}

@media only screen and (max-width: 362px) {}

@media only screen and (max-width: 321px) {}

@media only screen and (max-width: 320px) and (max-height: 410px) {}

@media only screen and (max-width: 680px) and (max-height: 460px) {}

@media only screen and (min-width: 768px) {
    body.ind .swipe,
    body.ind div.shadow {
        display: none !important;
        left: -300px !important;
    }
    .indent-swipe {
        margin-left: auto !important;
    }
    .top-search-cont {
        float: right;
        position: relative;
        font-size: 18px;
    }
    .cart-container {
        float: right;
        position: relative;
        margin: 7px 0 0;
    }
    .block-cart-header:hover:before,
    .block-cart-header:hover .summary,
    .block-cart-header:hover .empty,
    .block-cart-header:hover .summary strong {
        color: #fff;
    }
    .block-cart-header:before,
    .block-cart-header .ajaxscicon {
        float: left;
    }
    .block-cart-header .summary-top {
        font-weight: bold;
        font-size: 34px;
        line-height: 34px;
        color: #646569;
        position: relative;
        display: block;
        float: left;
    }
    #search_mini_form {
        margin: 6px 47px 0 -4px;
        width: 55.5%;
        position: relative;
        float: left;
    }
    .header .form-search .input-text {
        border: none;
        padding-right: 80px;
        width: 100%;
    }
    .header .form-search button.button {
        position: absolute;
        top: 0;
        right: -10px;
    }
    .products-grid li.item:hover .product-container,
    .products-list li.item:hover {
        border-color: #000;
    }
    .wrapper-hover.hovered {
        height: auto !important;
        position: relative;
        z-index: 3;
        border-color: #000;
    }
    .row-product .no-rating {
        width: 60%;
    }
    .text-block:hover:before {
        left: -30%;
    }
    .text-block:hover:after {
        left: -30%;
        opacity: 0;
    }
    .header-block > div:hover {
        background: #212328;
        font-size: 14px;
    }
    .header-block > div:hover span {
        padding-left: 0;
        padding-right: 48px;
        color: #fff !important;
    }
    .header-block > div:hover:before {
        right: 10px;
        right: 10px;
        left: auto;
        font-size: 26px;
        color: #fff;
    }


    button.button > span:after {
        position: absolute;
        content: '';
        background: #1db400;
        left: 0;
        width: 200%;
        top: 50%;
        height: 0;
        z-index: 3;
        -webkit-transform: rotate(10deg);
        /* Chrome y Safari */
        -moz-transform: rotate(10deg);
        /* Firefox */
        -o-transform: rotate(10deg);
    }


    button.button:hover span {
        background: #1db400 !important;
        color: #fff !important;
    }

    button.button:hover > span:after {
        top: -10px;
        height: 300%;
        left: -20px;
    }
    .banners a:hover:before {
        left: -300%;
    }
    .banners a:hover:after {
        right: 50%;
    }
    .video-block:hover:before {
        background: #212328;
    }
    .parallax-block:hover:before {
        background: #1db400;
        opacity: .96;
    }
    .products-grid li.item .product-container,
    .products-list li.item,
    .sf-menu > li > a:after,
    .sf-menu > li > a > span,
    .block-cart-header:before,
    .block-cart-header:hover .summary,
    .block-cart-header:hover .empty,
    .block-cart-header:hover .summary strong,
    .block-cart-header,
    .camera_wrap img,
    .banners a,
    .banners a:before,
    .banners a:after,
    .video-block:before,
    .video-block:after,
    .parallax-block:before,
    .parallax-block:after,
    .banners .banner_button span,
    .video-block .desc,
    .parallax-block h4 {
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        transition: all 0.3s linear;
    }
    .camera_wrap:hover img {
        opacity: 0.8;
    }
    .parallax-block:hover h4 a {
        color: #fff;
    }
    .parallax-block:hover h4 a:hover {
        color: #212328;
    }
    .video-block-content h4 a:hover {
        color: #1db400;
    }
}

@media only screen and (max-width: 1700px) {
    .banners .banner_title {
        font-size: 36px;
        line-height: 36px;
    }
    .inban .banner_title {
        font-size: 14px;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, .7);
    }
    .banners .banner_desc {
        font-size: 14px;
        line-height: 20px;
    }
    .banners .banner_button span {
        line-height: 40px;
        font-size: 14px;
        padding: 0 15px;
    }
}

@media only screen and (max-width: 1500px) {
    .banners .banner_title {
        font-size: 14px;
        line-height: 19px;
    }

.banners .banner_desc {
    font-size: 14px;
    line-height: 20px;
    /* text-shadow: 1px 1px 1px #00000070; */
    color: #000;
}



    .banners .banner_button span {
        line-height: 40px;
        font-size: 14px;
        padding: 0 15px;
    }
}

@media only screen and (max-width: 1270px) {
    .footer-row {
        padding-right: 20px;
        padding-left: 20px;
    }
    .banners .banner_title {
        font-size: 18px;
        line-height: 22px;
        padding-bottom: 5px;
    }
    .banners .banner_desc {
        font-size: 12px;
        line-height: 16px;
    }
    .banners .banner_button span {
        line-height: 40px;
        font-size: 14px;
        padding: 0 15px;
    }
    .video-block-content h4 {
        font-size: 50px;
        line-height: 50px;
    }
    .video-block-content .desc {
        font-size: 30px;
    }
    .parallax-block-content {
        position: absolute;
        bottom: 0%;
        height: auto;
    }
    .parallax-block-content h4 {
        font-size: 40px;
        line-height: 50px;
    }
    .parallax-block-content .desc {
        font-size: 30px;
        line-height: 30px;
    }
    .somneniatext .text1 {
        font-size: 24px;
        width: 80%;
    }
    .somneniatext .text2 {
        width: 80%;
        font-size: 14px;
        line-height: 16px;
    }
}

@media only screen and (min-width: 992px) {
    .list-left {
        float: left;
        width: 58%;
    }
    .list-right {
        float: right;
        border-left: 1px solid #d1d0d0;
        padding-left: 10px;
        padding-right: 4px;
        padding-bottom: 250px;
        margin-bottom: -250px;
        width: 39%;
    }
    .products-list .rating-links {
        font-size: 11px;
    }
    .products-list .rating-links .separator {
        display: block;
        font-size: 0;
        width: 100%;
        border-top: 1px solid #ECECEC;
        height: 0;
        margin: 2px 0 3px; 
    }
    .move-block {
        z-index: 3;
    }
    #menu-icon {
        font-size: 28px !important; 
    }
    .inban {
        min-height: 200px;
        margin: 0 20px 20px 0;
    width: 22% !important;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1450px) {
    .container {
        max-width: 1200px;
        width: 1200px;
    }
    .product-view .product-shop {
        width: 57%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-view .product-shop {
        width: 48%;
    }
    .product-view .addthis_button_tweet {
        width: 95px;
    }
    .addthis_default_main .addthis_counter {
        clear: left;
    }
    .addthis_mini_style .addthis_counter {
        clear: inherit;
    }
    .mini-products-list .product-image {
        width: 70px;
    }
    .mini-products-list .product-name {
        width: 130px;
        margin-left: 0;
    }
    .block-related .product-name {
        width: 120px;
    }
    .block-poll .answer {
        width: 150px;
    }
    .de-lang-class .row-product .email-friend,
    .es-lang-class .row-product .email-friend {
        float: left;
        clear: left;
    }
    .box-up-sell .up-sell-carousel-none li .product-box {
        padding: 10px;
    }
    .box-up-sell .up-sell-carousel-none li {
        width: 175px;
    }
    .ps-phone .form-search .search-autocomplete {
        display: none !important;
    }
    .somneniatext .text1 {
        font-size: 17px;
        width: 80%;
    }
    .footer .footer-col.last {}
    .footer .block-subscribe .block-title strong {
        font-size: 22px;
    }
    .footer h4 {
        font-size: 16px;
    }
    #search_mini_form {
        margin-right: 15px;
    }
    .separator2 {
        display: none;
    }
    .products-grid button.button {}
    .en-lang-class .products-grid .add-to-links li {
        float: none;
    }
    .en-lang-class .products-grid .add-to-links li .separator {
        display: none;
    }
    .header-container .links {}
    .page-title,
    .category-title,
    .block .block-title {
        padding: 15px;
    }
    .products-grid .product-container {
        padding: 15px;
    }
    .label-product {
        right: 2%;
        top: 5%;
    }
    .products-grid button.button,
    .products-grid .add-to-links li {
        margin-right: 5px;
    }
    .button.button span span {
        font-size: 12px;
        padding: 0 10px;
    }
    .banners .banner_title {
        font-size: 43px;
        line-height: 43px;
    }
    .banners .banner_title span {
        font-size: 20px;
    }
    .header-block span {
        font-size: 12px;
    }
    .banners .banner_title {
        font-size: 18px;
        line-height: 22px;
    }
    .banners .banner_desc {
        font-size: 12px;
        line-height: 16px;
    }
    .banners .banner_button span {
        line-height: 40px;
        font-size: 14px;
        padding: 0 15px;
    }
    .block-cart-header h3,
    .block-cart-header .summary,
    .block-cart-header .empty,
    .block-cart-header .summary strong {
        font-size: 26px;
    }
    .text-block h2 {
        font-size: 50px;
    }
    .opc .form-list li.wide input.input-text {
        width: 590px;
    }
}


/*@media only screen and (max-width: 1400px) {#back-top {display: none !important;} }*/

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .page {}
    .header {}
    .stickk .isStuck {
        top: 0px !important;
        font-size: 20px;
    }
    .container {
        padding: 0 10px !important;
    }
    .main-container {
        padding: 15px 0;
    }
    .order-buttons {
        display: none !important;
    }
    .nobr {
        white-space: normal;
    }
    .sorter .view-mode {
        padding-top: 0;
    }
    .form-search .search-autocomplete {
        display: none !important;
    }
    .account-login .registered-users .form-list input.input-text {
        width: 326px;
    }
    .cart .crosssell button.btn-cart {
        float: none;
        margin-bottom: 10px;
    }
    .cart .crosssell .add-to-links {
        float: none;
    }
    .cart .crosssell .product-details button.button > span {
        font-size: 12px;
    }
    .cart .discount-form .input-box input {
        width: 198px;
    }
    .form-list .input-box {
        width: 225px;
    }
    .cart .shipping .form-list li select option {
        width: 174px;
    }
    .cart .totals button.button > span {
        font-size: 14px;
    }
    .cart .totals table th,
    .cart .totals table td {
        font-size: 11px;
        padding: 15px 10px;
    }
    .cart .totals table td+td {
        padding: 15px 10px;
    }
    .cart .totals .price {
        font-size: 18px;
    }
    .mini-products-list .product-name {
        width: 100%;
        margin: 0;
        padding-top: 10px;
    }
    .block-compare .product-image {
        float: none;
        margin: 0 auto 10px;
    }
    .block .block-title strong,
    .page-title h1,
    .page-title h2 {
        word-wrap: break-word;
    }
    .products-grid li.item {}
    .regular-price,
    .products-grid li.item .minimal-price-link {
        float: none;
    }
    .products-grid li.item .price-box.map-info a {
        float: none;
        clear: both;
        display: block;
        padding: 0;
        margin-top: 2px;
    }
    .products-grid li.item .regular-price,
    .products-grid li.item .old-price {
        display: block;
    }
    .products-grid li.item .ratings .rating-box {
        float: none;
        margin: 0 auto 10px;
    }
    .products-grid li.item .ratings .amount {
        float: none;
        display: block;
        text-align: center;
        margin: 0;
    }
    .product-shop .price-box {
        float: none;
    }
    .product-view .product-img-box .more-views li.item-4 {
        margin-left: 0;
    }
    .product-view .product-img-box {
        float: none;
        width: 310px;
        margin: 0 auto 30px;
    }
    #cloud-zoom-big {
        width: 250px !important;
        height: 250px !important;
    }
    .product-view .product-shop {
        float: none;
        width: auto;
    }
    .catalog-product-view .map-popup {
        left: 0 !important;
    }
    .addthis_default_main .addthis_counter {
        clear: inherit;
    }
    .block-layered-nav dd {
        padding-left: 5px;
    }
    .my-account a {
        text-decoration: underline;
    }
    .my-account a:hover {
        text-decoration: none;
    }
    .opc .field {
        width: 255px;
    }
    .opc .fields input,
    .opc .field input {
        width: 238px;
    }
    .opc .fields select,
    .opc .field select {
        width: 238px;
    }
    .opc .fields select option,
    .opc .field select option {
        width: 217px;
    }
    .opc .form-list li.wide input.input-text {
        width: 490px;
    }
    .opc .form-list li.wide .input-box {
        width: auto;
    }
    .opc .name-middlename {
        width: 149px;
    }
    .opc .form-list .customer-name-suffix .name-lastname,
    .opc .form-list .customer-name-middlename .name-firstname,
    .opc .form-list .customer-name-middlename-suffix .name-firstname,
    .opc .form-list .customer-name-middlename-suffix .name-lastname {
        width: 118px;
    }
    .opc .form-list .customer-name-prefix .name-firstname input.input-text,
    .opc .form-list .customer-name-suffix .name-lastname input.input-text,
    .opc .form-list .customer-name-middlename .name-firstname input.input-text,
    .opc .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
    .opc .form-list .customer-name-middlename-suffix .name-lastname input.input-text {
        width: 93px;
    }
    .cart-collaterals .col2-set .col-1 {
        margin-right: 15px;
    }
    .cart .totals button.button > span {
        font-size: 12px;
    }
    .cart .crosssell .product-image,
    .cart .crosssell .product-image img {
        width: 80px;
        overflow: hidden;
    }
    .box-up-sell {
        height: auto;
    }
    .box-up-sell h2 {
        font-size: 12px;
        line-height: 15px;
    }
    .box-up-sell ul li .product-box {
        padding: 8px;
    }
    .box-up-sell ul li {
        margin: 0 8px;
    }
    #multiship-addresses-table select {
        width: 200px;
    }
    #multiship-addresses-table select option {
        width: 170px;
    }
    #checkout-step-login .col2-set .col-1 {
        margin-bottom: 10px;
    }
    #checkout-step-login .col2-set .col-1,
    #checkout-step-login .col2-set .col-2 {
        float: none;
        margin-right: 0;
        width: 96%;
    }
    #multishipping-billing-form .sp-methods .form-list input.input-text {
        width: 100%;
    }
    #co-billing-form > fieldset {
        display: table-column;
    }
    .checkout-progress li {
        clear: left;
        width: 100%;
    }
    .box-collateral.form-add .box-collateral-content {
        overflow: auto;
    }
    .form-list select {
        width: 340px;
    }
    .search-form .form-list select {
        width: 300px;
    }
    .multiple-checkout .form-list li.wide .input-box {
        width: 100%;
    }
    .multiple-checkout .gift-messages-form .item .details .field {
        width: 100%;
    }
    .multiple-checkout .gift-messages-form .form-list input.input-text {
        width: 100%;
    }
    .multiple-checkout .gift-messages-form .inner-box .form-list li.wide textarea {
        width: 100%;
    }
    .cms-about-magento-demo-store .about-col-1,
    .cms-about-magento-demo-store .about-col-2,
    .cms-about-magento-demo-store .about-col-3 {
        padding: 214px 15px 15px;
    }
    .cms-about-magento-demo-store .about-col-4 ul,
    .cms-about-magento-demo-store .about-col-5 ul,
    .cms-about-magento-demo-store .about-col-6 ul {
        padding: 25px 0 12px 20px;
    }
    .block-poll .answer {
        width: 95px;
    }
    .footer-container {
        padding: 0;
    }
    .footer-cols-wrapper {
        position: relative;
    }
    .footer .footer-col.footer-col-ex {
        width: 22%;
        margin-bottom: 20px;
    }
    .footer .footer-col.footer-col-ex.last {
        margin-right: 0;
        width: 100%;
        clear: both;
        float: none;
        margin: 0px;
    }
    .footer .footer-col.footer-col-ex.facebook-fanbox {
        width: 235px;
    }
    .my-account #wishlist-view-form #wishlist-table .product-image img {
        height: 100px;
        width: 100px;
    }
    .my-account .data-table th,
    .my-account .data-table td {
        padding: 5px;
    }
    #wishlist-view-form .buttons-set.buttons-set2 {
        text-align: center;
    }
    #wishlist-view-form .buttons-set.buttons-set2 button.button {
        float: none;
        margin: 0 10px 10px 0 !important;
    }
    #customer-reviews button.button {
        float: left;
    }
    .box-up-sell .up-sell-carousel-none li .product-box {
        padding: 5px;
    }
    .box-up-sell .up-sell-carousel-none li {
        width: 135px;
    }
    .move-block {
        padding: 0;
    }
    .separator2 {
        display: none;
    }
    .header .logo {
        margin: 0;
        clear: both;
    }
    .add-block {
        overflow: hidden;
        width: 100%;
    }
    .wrapper-hover {
        padding: 10px;
    }
    .button.button span span {
        font-size: 12px;
        padding: 0 10px;
    }
    .en-lang-class .products-grid .add-to-links li .separator {
        display: none;
    }
    .page-title,
    .category-title,
    .block .block-title {}
    .products-grid .product-container {
        padding: 10px;
    }
    .label-product {
        right: 2%;
        top: 2%;
    }
    .banners .banner_title {
        font-size: 24px;
        line-height: 22px;
    }
    .banners .banner_desc {
        display: none;
    }
    .banners .banner_button span {
        line-height: 40px;
        font-size: 14px;
        padding: 0 15px;
    }
    .footer-banners a .banner_title {
        font-size: 40px;
        line-height: 40px;
        padding-bottom: 12px;
    }
    .footer-banners a .banner_title span {
        font-size: 80px;
        line-height: 80px;
    }
    .header-container .links {
        margin-right: 5px;
    }
    .header .logo {
        width: 350px;
    }
    .header-buttons {
        margin-bottom: 10px;
    }
    .footer .block-subscribe .block-title strong,
    .footer h4 {
        font-size: 14px;
    }
    .footer .footer-col.last {
        width: 22.8%;
    }
    #search_mini_form {
        margin-right: 15px;
    }
    .header-container .links li a:before {
        margin-right: 5px;
    }
    .header-container .links li {
        padding: 0 0 5px 10px;
    }
    .block-cart-header h3,
    .block-cart-header .summary,
    .block-cart-header .empty,
    .block-cart-header .summary strong {
        font-size: 14px;
    }
    .block-cart-header:before {
        font-size: 24px;
    }
    .text-block {
        font-size: 14px;
        line-height: 18px;
    }
    .text-block h2 {
        font-size: 40px;
    }
    .text-block .indent {
        padding: 20px;
    }
    .page-title h1,
    .page-title h2 {
        font-size: 40px;
    }
    .opc .form-list li.wide input.input-text {
        width: 450px;
    }
    .content_map,
    .gmap {
        height: 400px;
    }
}

@media only screen and (max-width: 767px) {




    .short-akcia {
    border: 10px solid #ffffff;
    padding: 15px 20px 10px 22%;
    outline-offset: -7px;
    /*outline: 2px solid;*/
    height: 100px;    
    position: relative;
    background: rgb(102, 196, 211);
    background-size:contain !important;
    background-repeat: no-repeat;
}


    .radio  {
        display: block !important;
    }
    .products_rep UL LI {
        width: 100%;
    }
    .products_art UL LI {
        width: 100%;
    }
    #contactForm .fieldset {
        background: none;
        border: none;
        padding: 0;
        margin: 0;
        padding: 20px;
    }
    .blog-list .postContent img {
        width: 100% !important;
    }
    body {
        padding: 35px 0 0;
    }
    body.ind.ps-phone {
        overflow: scroll;
        position: fixed;
        width: 100%;
    }
    body.ind.ps-static {
        overflow: hidden;
    }
    .col1-layout .col-main,
    .col2-left-layout .col-main,
    .col2-right-layout .col-main {
        float: none;
    }
    .somneniatext .text1 {
        left: 5%;
        font-size: 14px;
        width: 80%;
    }
    .somneniatext .text2 {
        display: none;
    }
    #utp2 .col2 {
        width: 100%;
    }
    #utp2 .col1 {
        width: 100%;
    }
    .dostavkatext .text2 {
        display: none;
    }
    .dostavkatext .text1 {
        background: rgba(0, 0, 0, .5);
        font-size: 18px;
        left: 5%;
    }
    .dostavkatext .text1 span {
        font-size: 12px;
    }

    .vzp{
        display: none !important;
    }
    
    .usersenter {
display: block;
    font-weight: 500;
    text-transform: uppercase;
    padding: 10px 0 0 15px;
    width: 130px;
    font-size: 10px
    }

    .usersenter:before {
display: inline-block;
    font-family: FontAwesome;
    content: '\f007' !important;
    font-size: 12px;
    border-radius: 10px;
    color: #fff;
    line-height: 20px;
    width: 20px;
    height: 20px;
    background: #1db400;
    text-align: center;
    margin-right: 12px;
    vertical-align: middle;
    }

    .bonusprivate strong {
    font-size: 23px;
}

.cloud-zoom {
    overflow: hidden;
    min-height: 340px !important;
    display: flex !important;
}

    .bonusprivate {
    background: #fff ;
    padding: 20px;
    font-size: 12px;
    width: 100%;
    float: right;
    color: #000;
    text-align: center;
    /* display: none; */
    /*margin-top: -90px;*/
}

    .short-akcia IMG.podarok {
        max-width: 60px;
    }
.film-responses-title {
    font-size: 16px;
    padding: 20px;
    background: #f8f8f8;
}

    .gplike {
        margin: 0;
    }
    .stickk {
        display: none;
    }
    .container {}
  .big {
    /* width: 100%; */
    /* width: auto; */
     max-height: 325px !important; 
/*    max-width: 90%;*/
}
    .more-views {
        /*margin: 10px 0 0 0;*/
        display: block !important;
    }
    .container-slider li {
        width: 100px !important;
    }
    .somnenia {
        font-size: 12px;
        text-decoration: underline;
        display: block;
        float: left;
        margin: 10px 0 0 5px;
    }
    .container {
        padding: 0 !important;
        margin: 0 2%;
    }

    DIV.limiter label {
        display: none !important;
    }

DIV.limiter a {
    background: #ffffff;
    /* border: 2px solid #000; */
    border-radius: 5px;
    color: #20a40c;
    font-size: 10px;
    height: 25px;
    padding: 0px 3px;
    margin: 2px 1px;
    border: 1px solid #20a40c;
}


    .breadcrumbs {
      background: #FBFBFB;
    padding: 2px 0px;
    margin: 0 0 10px;
    overflow: hidden;
    font-size: 12px;
    line-height: 15px;
}

.samo {
    display: block;
    color: #fff;
    border-radius: 10px 0 0 0;
    padding: 2px 10px;
    -webkit-background-size: 25px;
    background-size: 25px;
    width: auto;
    height: 24px;
    background: linear-gradient(to bottom, #1db400 0%, #49b933 50%, #25b709 51%, #1db400 100%);
    position: absolute;
    z-index: 1;
    right: 2px;
    top: 133px;
    letter-spacing: 0px;
    text-align: center;
    font-weight: 500;
    text-shadow: 1px 1px 1px #0000005e;
}

.phonestop span {
    font-weight: 300;
    font-size: 11px;
    display: block !important;
    color: #ff9e1d;
}

span.adcontact:before {
    display: inline-block;
    content: '';
    width: 15px;
    height: 15px;
    background: url('/i/loc.svg') 5px 5px no-repeat;
    background-size: 10px;
    /* float: left; */
    margin-right: 3px;
    margin-top: -5px;
}
 
.phonestop a{
    color:#fff !important;
}
.phonestop {
    font-size: 12px;
    padding: 4px 0 0 0;
    font-weight: bold;
    position: absolute;
    line-height: 15px;
    width: 168px;
    top: -74px;
    left: -185px;
    z-index: 10;
    text-align: right;
}

    .phonestop:before {
        font-size: 20px;
        left: -25px;
        top: 29px;
    }

.phonestop:after {
    /* font-size: 20px; */
    left: 44px;
    top: 3px;
    width: 20px;
    height: 20px;
    filter: invert(1);
    background-size: 20px 20px;
}

    #ajaxscicon {
    position: relative;
    z-index: 1;
    padding: 0px 8px;
    border-radius: 5px;
    margin: 0 0 5px 0;
    float: left;
    border: none !important;
}

    .top-icon-menu {
    width: 100%;
    max-width: 100%;
    line-height: 20px;
    font-size: 18px;
    color: #fff;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 10000000;
    display: none;
    height: 35px;
    background: #20a40c !important;
}

.block-cart-header:before {
    content: "\f07a";
    margin: 0 0px 0 10px;
    float: left;
    color: #449de4;
    font-size: 18px;
    line-height: 30px;
}


.top-icon-menu .top-search {
    float: right;
border-left: none !important;
    border-right-width: 0;
    overflow: hidden;
    font-size: 18px;
}

.top-icon-menu > div {
    font-size: 18px;
    float: left;
   border-right: none !important;
    height: 50px;
    padding: 7px 30px;
    cursor: pointer;
    position: relative;
    z-index: 9999;
}


#add {
    left: 0%;
    width: 95%;
    margin-left: 2%;
}
    #add a {
        width: 46%;
    }
    .page > div > .container {
        padding: 0;
    }
    .page {
        overflow: hidden;
    }
    .main-container {
        padding: 15px 10px;
    }
    .header {
        padding: 0;
        margin: 0;
    }
    .header .top-search,
    .header .welcome-msg {
        display: none;
    }
    .header .header-row-bg {
        padding: 20px 10px;
    }
    .padding-s {
        padding: 0px;
    }
    .order-buttons {
        display: none !important;
    }
    .title-buttons h1,
    .title-buttons h2,
    .title-buttons h3,
    .title-buttons h4,
    .title-buttons h5,
    .title-buttons h6 {
        float: none;
    }
    .nobr {
        white-space: normal;
    }
    .top-icon-menu {
        display: block;
    }
    #search_mini_form {
        width: 100% !important;
        position: fixed;
        left: 0;
        top: 51px;
        display: none;
        padding: 0 20px;
        z-index: 1000000;
    }
    .header .form-search {
        background: #FBFBFB;
        padding: 6px 70px 6px 6px;
        border: 1px solid #ddd;
        position: relative;
    }
    .header .form-search button.button {
        position: absolute;
        right: 6px;
        top: 6px;
    }
    .header .form-search button.button span {
        padding: 0;
        height: 40px;
        line-height: 40px;
        float: none;
        display: block;
        text-align: center;
    }
    .header .form-search .input-text {
        width: 100%;
        margin: 0;
        moz-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: none;
        height: 40px;
        font-size: 17px;
    }
    .form-search .search-autocomplete {
        display: none !important;
    }
    .block-cart-header {
        position: fixed;
        right: 90px;
        top: 0;
        height: 50px;
        padding: 13px 15px 10px 15px;
        background: none;
        border: 0;
        border-left: 1px solid #232323;
        z-index: 999;
        min-width: 60px;
        cursor: pointer;
    }
    .block-cart-header:before {
        font-size: 30px;
        line-height: 20px;
        color: #fff;
    }
    .block-cart-header .mini-cart {
        display: inline-block;
        font-size: 16px;
        padding-left: 13px;
    }
    .block-cart-header .cart-content {
        left: -152px;
        top: 51px;
    }
    .block-cart-header h3,
    .block-cart-header .empty > div,
    .block-cart-header .summary,
    .quick-access,
    .header-buttons {
        display: none;
    }
    .header-buttons {
        display: block;
        position: absolute;
        right: 10px;
        top: 75px;
    }
    .products-grid li.item {
        min-height: auto !important;
    }
    .toolbar {
        margin-bottom: 0px;
    }
    .toolbar .pager {
padding: 0 18px 0px 0;
    margin: 0 0 8px 0;
    border-bottom: none;
    }
    .toolbar .pager .amount {
        padding: 0;
    }
    .toolbar .pager .pages {
        margin: 0;
        padding-top: 10px;
    }
    .pager .pages li {
        font-size: 14px;
        line-height: 17px;
        font-weight: normal;
        margin-right: 10px;
    }



    .toolbar-bottom .toolbar .pager {
        border: 0;
        padding: 0;
    }
    .toolbar-bottom .toolbar .pages {
        border: 0;
        padding-bottom: 0;
        margin-top: 10px;
        overflow: hidden;
        border-top: 1px solid #E5E5E5;
        float: left;
        width: 100%;
    }
    .indent-sw1 {
        margin-bottom: 20px;
    }
    .checkout-multishipping-login .col-main {
        padding-bottom: 0;
    }
    .account-login .registered-users .form-list input.input-text {
        width: 252px;
    }
    .form-list select {
        width: 300px;
    }
    .form-list input.input-text,
    .form-list li.wide input.input-text {
        width: 294px;
    }
    .form-list .name-middlename {
        width: 117px;
    }
    .form-list .customer-name-prefix .name-firstname input.input-text,
    .form-list .customer-name-suffix .name-lastname input.input-text,
    .form-list .customer-name-middlename .name-firstname input.input-text,
    .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
    .form-list .customer-name-middlename-suffix .name-lastname input.input-text {
        width: 99%;
    }
    .form-list .customer-name-suffix .name-lastname,
    .form-list .customer-name-middlename .name-firstname,
    .form-list .customer-name-middlename-suffix .name-firstname,
    .form-list .customer-name-middlename-suffix .name-lastname {
        width: 100%;
    }
    .form-list .name-middlename input.input-text {
        width: 99%;
    }
    .form-list .customer-dob .dob-year input.input-text {
        width: 146px;
    }
    #checkout-payment-method-load input.input-text {
        width: 100%;
    }
    #shopping-cart-table {
        display: block;
        width: 100%;
    }
    #checkout-step-login .col-2 .form-list input.input-text {
        width: 253px;
    }
    .multiple-checkout .page-title.title-buttons h1 {
        margin-bottom: 10px;
    }
    .page-title,
    .category-title {
        margin-bottom: 0px;
        padding: 0 !important;
    }
    .swiper-controls {
        top: -45px !important;
    }
    .pager .pages {
        clear: both;
        margin: 0;
        text-align: center;
        padding-top: 10px;
    }
    .products-grid .product-shop,
    .products-list .product-shop {
        overflow: hidden;
    }
    .products-list .ratings .rating-links a+span+a,
    .products-list .ratings .rating-links .separator {
        display: none;
    }
    .products-grid .ratings .rating-box {
        margin: 0 0 5px 0;
    }
    .note-msg-empty-catalog {
        padding: 150px 0 0;
        background-position: center top;
        text-align: center;
    }
    .label-product {
        /*top: 40%;*/
        right: 3%;
    }
    .label-product.label-indent {
        left: 75px;
    }

.product_n {
    font-weight: 600;
    /* padding: 0 0 0 30px; */
    font-size: 20px;
    color: #348924;
}

.pimg {
    width: 70px !important;
    border: 1px solid #eee;
    position: absolute;
    right: 10px;
    top: 70px;
}

.product-detail__test-drive-wrap {
    width: 100%;
    float: none;
    /* border-right: 1px solid #dbdbdb; */
    /* border-bottom: 1px solid #dbdbdb; */
    /* border-left: 1px solid #dbdbdb; */
    margin: 0 -5% !important;
    width: 110%;
    padding: 10px;
    box-sizing: border-box;
}



    .regular-price {

    display: inline-block;
    min-height: 54px;
    padding: 16px 10px 0 0;
    font-size: 16px;
    float: left;
    min-width: 50%;
    text-align: center;
}


    .hitok {
/*        right: 8%;*/
    }
    .product-view {
        margin-bottom: 5px;
    }
    .product-view .product-shop {
        float: none;
        width: 100%;
    }
    .product-view .product-img-box {
        float: none;
        width: 310px;
        margin: 0 auto 20px;
    }
    .product-view .product-name h1 {
        font-size: 16px;
        line-height: 19px;
    }
    .product-view h2 {
        padding: 17px 15px;
    }
    .product-view .product-shop .price-box {
        float: none;
        display: block;
        margin: 0 0 15px;
        overflow: hidden;
    }
    .add-to-cart button.button {
        float: none;
        margin-left: 25px;
    }
    .add-to-cart {
/*        padding-top: 15px;*/
    }
    .add-to-cart .qty-block {
        padding-top: 0;
        margin: 0 0 5px;
    }
    .product-view .product-shop .add-to-links {
        border-bottom: none;
        padding-bottom: 0;
    }
    .product-view .product-shop .add-to-links li {
        float: none;
        font-size: 14px;
        line-height: 17px;
        font-weight: normal;
        margin: 0 !important;
        padding-bottom: 19px;
    }
    .product-view .row-product {
        padding-top: 0;
    }
    .product-view .row-product p {
        float: none !important;
        font-size: 14px;
        line-height: 17px;
    }
    .product-view .row-product .no-rating {
        padding-bottom: 19px;
    }
    .product-view .row-product .ratings {
        float: none;
        padding-bottom: 19px;
    }
    .product-view .row-product .ratings .rating-links {
        padding-left: 0 !important;
    }
    .product-view .add-to-links li+li {
        display: none;
    }
    .product-options .options-list li label {
        padding-top: 2px;
    }
    .product-view .box-description .std {
        padding: 0 15px;
    }
    .product-view .product-collateral #customer-reviews dl {
        padding: 0 15px;
    }
    .product-view #review-form h3,
    .product-view #review-form h4,
    .product-view .tabs-custom {
        padding: 0 15px;
    }
    .container-slider {
        margin: 0 auto;
    }
    .addthis_default_main .addthis_counter {
        clear: inherit;
    }
    .product-view .product-options-bottom {
        margin-bottom: 20px;
    }
    .block-slider-sidebar {
        display: none !important;
    }
    .product-collateral #customer-reviews #product-review-table span.nobr {
        padding: 0;
    }
    #review-form #product-review-table th {
        padding: 9px 4px;
    }
    #review-form #product-review-table td {
        padding: 14px 4px;
        text-align: center;
    }
    .product-collateral .box-collateral {
        margin-bottom: 0;
    }
    .product-collateral .box-collateral h2 {
        cursor: pointer;
        border: 2px solid;
        padding: 5px;
        text-align: center;
    }

    .fancybox {
       pointer-events: none;
   cursor: default;
    }

.product-collateral .box-collateral h2:after {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url('/i/arrd.png') 0px 5px no-repeat;
    background-size: 18px;
    margin-left: 7px;
}

    .product-collateral .box-collateral h2 span.toggle {
        top: 20px;
        display: none;
    }
    .box-collateral-content {
        display: none;
        margin-bottom: 7px;
    } 
    .box-collateral-content IFRAME {
        width: 100% !important;
        max-width: none;
        height: 199px;
    }
    .table-fill th {
        font-size: 12px;
    }


.smallbut {
    font-size: 12px;
    text-align: right;
    padding-right: 12px;
}


.stock-error {
    width: 130px;
    position: absolute;
    text-align: left;
    display: block;
    height: auto;
    color: red;
    font-size: 14px;
    margin-top: 3px;
    line-height: 15px;
    bottom: 13px;
    left: 123px;
}

.table-fill td {
    font-size: 12px;
    display: block;
    border: 0px;
    padding: 5px;
    position: relative;
}
    .titlecart a {
        font-size: 12px;
    }
    .titlecart IMG {
        max-width: 100px !important;
    }
    .box-up-sell .up-sell-carousel-none li .product-image {
        float: left;
        margin-right: 15px;
        width: 100px;
    }
    .box-up-sell {
        background: none;
        border: none;
/*        padding: 20px 0 0;*/
    }
    .box-up-sell .up-sell-carousel-none li {
        float: none;
        background: none;
        width: auto;
        margin: 0 0 15px;
        text-align: left;
    }
    .box-up-sell .up-sell-carousel-none li .product-box {
        padding: 10px;
        overflow: hidden;
    }
    .box-up-sell .up-sell-carousel-none li .rating-box {
        margin: 0 0 5px;
    }
    .box-up-sell ul li .product-box {
        padding: 5px;
    }
    .carousel-prev,
    .carousel-next {
        right: 10px;
    }
    .carousel-prev {
        right: 40px;
    }
    .col-main {
        padding-bottom: 20px;
    }
    .block {
        margin-bottom: 8px;
        padding: 0 10px;
    }
    .block .block-title {
        margin-bottom: 8px;
        padding-bottom: 8px;
        padding-right: 40px;
    }
    .block .block-title:hover {
        cursor: pointer;
    }
    .block.block-account .block-title:hover {
        cursor: default;
    }
    .block .block-title span.toggle {
        top: 12px;
    }
    .sidebar .block.block-progress .block-content {
        display: block;
    }
    .mini-products-list .product-name {
        width: 180px;
    }
    .product-view .product-shop {
        float: none;
        width: 100%;
    }
    /*====================================== cart table ========================================*/
    .cart .data-table,
    .cms-template-settings .data-table {
        position: relative;
        padding-bottom: 90px;
    }
    .cart .data-table thead,
    .cart .data-table colgroup,
    .cms-template-settings .data-table thead,
    .cms-template-settings .data-table colgroup {
        display: none;
    }
    .cart .data-table tfoot,
    .cms-template-settings .data-table tfoot {
        width: 100%;
        display: block;
    }
    .cart .data-table td,
    .cart .data-table tr,
    .cart .data-table tbody,
    .cms-template-settings .data-table td,
    .cms-template-settings .data-table tr,
    .cms-template-settings .data-table tbody {
        display: block;
        text-align: center !important;
    }
    .cart .data-table td,
    .cms-template-settings .data-table td {
        margin: 0 10px;
        border: 0;
        border-bottom: 1px solid #ddd;
    }
    .cart .data-table td.last,
    .cms-template-settings .data-table td:last-child {
        border: 0;
    }
    .cart .data-table tr,
    .cms-template-settings .data-table tr {
        margin: 4px 0 25px;
        border: 1px solid #e9e9e9;
    }
    .cart .data-table tfoot {
        position: absolute;
        bottom: 0;
        left: 0;
    }
    .cart .data-table tfoot button.button {
        margin: 3px 0;
    }
    /*====================================== end ===============================================*/
    .block-related .product-name {
        width: 185px;
    }
    .cart .cart-table-foot {
        text-align: center;
    }
    .cart .cart-table-foot .btn-continue {
        float: none;
    }
    .cart .cart-table-foot button.button {
        margin-bottom: 5px;
    }
    .cart .crosssell .add-to-links {
        float: none;
        display: block;
        padding-top: 10px;
    }
    .cart .crosssell .add-to-links li {
        margin: 0;
    }
    .cart .crosssell button.btn-cart {
        float: none;
    }
    .cart-collaterals .col2-set .col-1,
    .cart-collaterals .col2-set .col-2,
    .cart .cart-collaterals .col2-set,
    .cart .totals {
        width: 100%;
        clear: both;
    }
    .cart-collaterals .col2-set .col-1,
    .cart-collaterals .col2-set .col-2 {
        margin: 0 0 25px;
    }
    .cart .discount,
    .cart .shipping {
        width: 100%;
    }
    .col-main .block-account {
        display: block;
    }
    .padding-s .block {
        padding: 0;
    }
    .block-account ul li {
        font-size: 14px;
        line-height: 17px;
    }
    .block-account ul li a,
    .my-account a {
        text-decoration: underline;
    }
    .block-account ul li a:hover,
    .my-account a:hover {
        text-decoration: none;
    }
    .my-account .col2-set .col-1,
    .my-account .col2-set .col-2 {
        float: none;
        width: 100%;
    }
    .my-account .data-table {
        border: 1px solid #ECECEC;
        width: 100%;
    }
    .my-account .data-table th,
    .my-account .data-table td {
        padding: 10px 4px;
    }
    .my-account .data-table tr {
        display: block;
        border-bottom: 1px solid #ECECEC;
    }
    .my-account .data-table tr.last {
        border-bottom: none;
    }
    .my-account .data-table td {
        display: block;
        border: none;
    }
    .my-account .data-table colgroup {
        display: none;
    }
    .my-account #my-orders-table td {
        padding: 10px 10px 0 10px;
    }
    .my-account #my-orders-table td.order-qty {
        font-weight: bold;
    }
    .my-account #my-orders-table td.order-qty .nobr strong {
        font-weight: normal;
    }
    .my-account #my-orders-table td.order-product-name .product-name {
        font-weight: bold;
    }
    .my-account #my-orders-table td.order-subtotal.last {
        text-align: left;
    }
    .my-account #my-orders-table td.last {
        padding-bottom: 10px;
        text-align: left;
    }
    .my-account #my-orders-table tfoot {
        border-top: 1px solid #ECECEC;
    }
    .my-account #my-orders-table tfoot td {
        display: inline-block;
        padding: 10px;
        width: 120px;
    }
    .my-account #my-orders-table tfoot td+td {
        text-align: left !important;
    }
    .my-account #my-orders-table tfoot .grand_total {
        font-size: 14px;
        line-height: 17px;
    }
    .my-account .page-title button.button {
        margin-top: 10px;
    }
    .my-account textarea {
        max-width: 294px;
        min-width: 294px;
    }
    .my-account #wishlist-view-form .buttons-set {
        text-align: center;
    }
    .my-account #wishlist-view-form .buttons-set button.button {
        float: none;
        margin: 0 0 3px;
    }
    .my-account #wishlist-table .cart-cell .price-box span.old-price {
        display: block;
    }
    .my-account #wishlist-table .product-image {
        margin-left: 42px;
    }
    #wishlist-view-form #wishlist-table .product-image img {
        height: 200px;
        width: 200px;
    }
    .my-account #my-tags-table td .price-box {
        overflow: hidden;
    }
    .my-account #my-tags-table td button.button {
        float: left;
        margin-right: 10px;
    }
    .my-account #my-tags-table .add-to-links {
        float: right;
        margin-top: 5px;
    }
    #checkout-review-table-wrapper {
        overflow-x: auto;
    }
    .product-review .product-img-box {
        float: none;
        overflow: hidden;
        margin: 0 0 20px;
        width: 310px;
    }
    .product-review .product-img-box .product-image {
        float: left;
        margin: 0 10px 0 0;
        height: 100px;
        width: 100px;
    }
    .product-review .product-img-box .product-image img {
        height: 100px;
        width: 100px;
    }
    .product-review .product-img-box .product-review-block {
        overflow: hidden;
        padding-top: 20px;
    }
    .product-review .product-img-box .product-review-block .rating-links {
        text-align: center;
    }
    .product-view .add-to-cart .qty-block {}
    .form-list .field,
    .opc .field,
    .form-list .input-box,
    .form-list li.wide .input-box,
    .form-list select,
    .opc .form-list li.wide input.input-text,
    .form-list input.input-text,
    .form-list li.wide input.input-text,
    .opc .fields select,
    .opc .field select {
        width: 100%;
    }
    .opc .form-list .customer-name-suffix .name-lastname,
    .opc .form-list .customer-name-middlename .name-firstname,
    .opc .form-list .customer-name-middlename-suffix .name-firstname,
    .opc .form-list .customer-name-middlename-suffix .name-lastname,
    .opc .form-list .customer-name-prefix .name-firstname input.input-text,
    .opc .form-list .customer-name-suffix .name-lastname input.input-text,
    .opc .form-list .customer-name-middlename .name-firstname input.input-text,
    .opc .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
    .opc .form-list .customer-name-middlename-suffix .name-lastname input.input-text {
        width: 100%;
    }
    .opc .name-middlename input {
        width: 100% !important;
    }
    .checkout-multishipping-address-newshipping .form-list li.wide input.input-text {
        width: 265px;
    }
    .checkout-multishipping-address-newshipping .form-list select {
        width: 265px;
    }
    .multiple-checkout .col-1.col-narrow,
    .multiple-checkout .col-2.col-wide {
        float: none;
        width: 100%;
    }
    .multiple-checkout .col-2.col-wide .box {
        margin-left: 0;
    }
    .checkout-progress li {
        clear: left;
        width: 100%;
    }
    #checkout-step-login .col2-set .col-1 {
        margin-bottom: 10px;
    }
    #checkout-step-login .col2-set .col-1,
    #checkout-step-login .col2-set .col-2 {
        float: none;
        margin-right: 0;
        width: 268px;
    }
    #co-billing-form > fieldset {
        border: 0;
        padding: 0;
    }
    #payment-tool-tip {
        right: 0;
    }
    #payment-tool-tip img {
        width: 268px;
    }
    .opc #checkout-review-table td {
        padding: 7px;
    }
    .opc #checkout-review-table tfoot td {
        padding: 7px;
    }
    #checkout-progress-wrapper {
        display: none;
    }
    #multiship-addresses-table.data-table td {
        padding: 5px;
    }
    #multiship-addresses-table select {
        width: 80px;
    }
    .gift-messages-form .inner-box .form-list li.wide textarea {
        width: 99%;
        max-width: inherit;
    }
    .gift-messages-form .item .product-img-box {
        float: none;
        margin-bottom: 10px;
    }
    .gift-messages-form .item .details {
        margin: 0;
    }
    #checkout-step-login .col2-set {
        padding: 10px;
    }
    #product_sendtofriend_form .form-list .fields .field input.input-text,
    #product_sendtofriend_form #sender_message {
        width: 287px;
    }
    .advanced-search .form-list select {
        width: 100%;
    }
    .advanced-search + .buttons-set {
        max-width: 100%;
    }
    .title-buttons {
        text-align: left;
    }
    .account-login .registered-users-wrapper,
    .account-login .new-users-wrapper {
        width: 100%;
        clear: both;
    }
    #contactForm .form-list input.input-text,
    #contactForm .form-list li.wide .input-box {
        width: 100%;
    }
    .sales-guest-form .form-alt li .input-box,
    .sales-guest-form .form-alt input.input-text {
        width: 100% !important;
    }
    .cms-privacy-policy-cookie-restriction-mode .data-table thead {
        display: none;
    }
    .cms-privacy-policy-cookie-restriction-mode .data-table {
        border: 1px solid #ECECEC;
        width: 100%;
    }
    .cms-privacy-policy-cookie-restriction-mode .data-table tr {
        display: block;
        border-bottom: 1px solid #ECECEC;
    }
    .cms-privacy-policy-cookie-restriction-mode .data-table tr.last {
        border-bottom: none;
    }
    .cms-privacy-policy-cookie-restriction-mode .data-table td,
    .cms-privacy-policy-cookie-restriction-mode .data-table th {
        display: block;
        border: none;
    }
    .cms-privacy-policy-cookie-restriction-mode .data-table th {
        padding: 10px 10px 5px;
    }
    .cms-privacy-policy-cookie-restriction-mode .data-table td {
        padding: 5px 10px 10px;
    }
    .cms-about-magento-demo-store .about-col-1,
    .cms-about-magento-demo-store .about-col-2,
    .cms-about-magento-demo-store .about-col-3,
    .cms-about-magento-demo-store .about-col-4,
    .cms-about-magento-demo-store .about-col-5,
    .cms-about-magento-demo-store .about-col-6 {
        margin: 0 0 40px;
        width: 100%;
    }
    .about-padd,
    .about-padd2 {
        padding-bottom: 0;
    }
    .page-sitemap .pager .amount {
        display: block;
    }
    .page-sitemap .sitemap {
        padding: 0;
    }
    .products-grid {
            margin-bottom: 0 !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    }

   .logomob {display: block;}
.logodesc {display: none;}



.widget-callback-title {
    text-align: center;
    font-size: 24px;
    line-height: 20px;
    margin: 0 0 0px 12px;
    width: 100%;
    float: none;
    /* float: left; */
}

    .addfeatures {
        display: none;
    }
    .products-grid li.item {
        overflow: hidden;
        text-align: left;
        position: relative;
        margin-bottom: 20px;
        width: 47%;
        margin-right: 0px;
    }

    .products-grid li.itemlabels {
    width: 47% !important;
}

.semantic {
        margin: 6px 0px 20px -9px;
    text-transform: uppercase;
    border-bottom: dashed 4px #fff;
    color: #fff;
    padding: 20px 20px 20px 80px;
    background: #20a40c url(/i/aright.svg) 10px 50% no-repeat;
    background-size: 40px;
    /*display: none;*/
}


    .products-grid .product-image,
    .products-list .product-image {
        /*float:left;*/
        margin: 0 10px 0 0;
        /*width:110px;*/
        overflow: hidden;
    }
    .products-grid .product-image {
        min-height: 170px;
    }
    .swiper-block .products-grid {
        margin-bottom: 20px !important;
    }
    .swiper-block .products-grid li.item {
        overflow: visible;
        text-align: left;
        position: relative;
        width: auto;
    }
    .swiper-block .products-grid .product-image {
        float: none;
        margin: 0 0 20px;
        width: auto;
    }
    .sidebar .block .block-content,
    .block-compared,
    .block-compare,
    .block-wishlist,
    .toolbar .sorter,
    .cart .crosssell .add-to-links li+li,
    .my-account .data-table thead,
    .opc #checkout-review-table thead,
    .opc #checkout-review-table colgroup,
    .opc #checkout-review-table .item-options,
    .footer .footer-col-content {
        display: none;
    }
    .breadcrumbs {
        display: block;
    }
    .footer-cols-wrapper {
        border: 0;
    }
    .footer .footer-col {
        margin-right: 0;
        width: 100%;
    }
    .footer .footer-col-content {
        margin-bottom: 12px;
    }
    .footer .paypal-logo {
        clear: left;
        margin: 10px 0;
    }
    .footer address {
        border-top: none;
    }
    .footer h4 {
        padding-bottom: 8px;
    }
    .footer h4:hover {
        cursor: pointer;
    }
    .footer-container-bottom .paypal-logo {
        float: left;
        clear: left;
        margin: 10px 0;
    }
    .footer .facebook-fanbox {
        text-align: center;
    }
    .footer .store-switcher {
        float: left;
        clear: left;
    }
    .footer .block-subscribe {
/*        padding: 10px;*/
    }
    .map-popup {
        left: 0 !important;
        width: 320px;
    }
    .contact-left,
    #contactForm {
        float: none;
        margin: 0;
        width: 100%;
        padding: 20px;
    }
    #contactForm .form-list .field {
        float: none;
        width: 100%;
    }
    .form-alt li.last .input-box {
        width: auto !important;
    }
    .footer .footer-col {}
    .footer .footer-col.last {
        width: 100%;
    }
    .footer h4,
    .footer .block-subscribe .block-title strong {
/*        padding-right: 30px;*/
        font-size: 20px;
    }
    .header .logo img {
    width: 38%;
    padding: 0 0 0 20px;
    }
    .move-block {
        padding: 0;
    }
    .move-block .col-xs-12 {}
    .header h1.logo {
        width: 100% !important;
    }
    .header .logo {
        float: none;
        /*margin: 15px 0;*/
        width: auto !important
    }
    .header-row {
        padding: 0;
    }
    .separator2 {
        display: none;
    }
    button.button span span {
        font-size: 12px;
        padding: 0 7px;
/*         width: 250px; */

    }
        
        .bigbut {
            margin-bottom: 10px !important;
        }

        .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
/*    width: 270px !important;*/
    height: 38px;
    user-select: none;
    -webkit-user-select: none;
}

    .products-grid li.item {}
    .products-grid .product-container {
        padding: 10px;
    }
    .products-grid button.button {}
    .products-grid button.button span {
        float: left;
        display: block;
        width: auto !important;
    }
    .page-title h1,
    .page-title h2 {
        font-size: 18px;
        line-height: 25px;
            margin: 0 0 5px 0 !important;
    }
.footer .block-subscribe {
    margin-bottom: 0;
    padding: 0px;
    text-align: center;
}


.availability-only {

}
    .input-text2 {
        width: 45% !important;
    }

.widget-callback .widget-callback-form .callback-input-wrapper {
    margin: 0 10% 10px 10%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}


.callback-input-wrapper .name {
    width: 100%;
}

.callback-input-wrapper .phone {
    width: 100%;
}
    .products-list li.item {
        padding: 20px 10px;
    }
    .header-block span {
        font-size: 12px;
        padding-left: 30px;
    }
    .header-block > div:before {
        font-size: 26px;
    }
    .banners {
        margin-bottom: 20px;
    }
    .banners .banner_title {
        font-size: 24px;
        line-height: 22px;
    }
    .banners .banner_desc {
        display: none;
    }
    .banners .banner_button span {
        line-height: 40px;
        font-size: 14px;
        padding: 0 15px;
    }
    .text-block {
        font-size: 13px;
        line-height: 16px;
    }
    .text-block h2 {
        font-size: 20px;
        line-height: 30px;
    }
    .text-block .indent {
        padding: 20px;
    }
    .footer-banners a {
        margin-bottom: 20px;
        padding: 4%;
    }
    .footer-banners a .banner_title {
        font-size: 40px;
        line-height: 40px;
        padding-bottom: 12px;
    }
    .footer-banners a .banner_title span {
        font-size: 40px;
        line-height: 40px;
    }
    .video-block-content h4 {
        font-size: 40px;
        line-height: 40px;
        padding-bottom: 30px;
    }
    .video-block-content .desc {
        font-size: 30px;
        line-height: 30px;
    }
    .parallax-block-content h4 {
        font-size: 30px;
        line-height: 30px;
        padding-bottom: 30px;
    }
    .parallax-block-content .desc {
        font-size: 20px;
        line-height: 20px;
    }
    .parallax-block,
    .video-block,
    .content_map,
    .gmap {
        height: 400px;
    }
    .nav-container {
        width: 280px !important;
    }
    .swiper-block .products-grid .add-to-links li {
        margin-right: 5px;
    }
    .swiper-controls {
        top: -45px !important;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .header .logo img {
        width: 260px;
    }


.phonestop {
    font-size: 22px;
    padding: 4px 0 0 0;
    font-weight: bold;
    line-height: 25px;
    /* bottom: -74px; */
    margin-top: 0px;
}

    .phonestop:before {
        font-size: 20px;
        left: -25px;
        top: 7px;
    }
    .phonestop:after {
        /* font-size: 20px; */
        left: -26px;
        top: 47px;
        width: 20px;
        height: 20px;
        background-size: 20px 20px;
    }
    .account-login .registered-users .form-list input.input-text {
        width: 372px;
    }
    .form-list .name-middlename {
        width: 100%;
    }
    .form-list .customer-dob .dob-year input.input-text {
        width: 213px;
    }
    .products-grid .product-image,
    .products-list .product-image {}
    .minimal-price-link .label {
        padding-left: 0;
    }
    .map-popup {
        left: 50px !important;
    }
    .mini-products-list .product-name {
        width: 315px;
    }
    .checkout-multishipping-address-newshipping .form-list li.wide input.input-text {
        width: 390px;
    }
    .checkout-multishipping-address-newshipping .form-list select {
        width: 390px;
    }
    #checkout-step-login .col2-set .col-1,
    #checkout-step-login .col2-set .col-2 {
        width: 398px;
    }
    #checkout-step-login .col-2 .form-list .input-box {
        width: 398px;
    }
    #checkout-step-login .col-2 .form-list input.input-text {
        width: 392px;
    }
    #payment-tool-tip img {
        width: 400px;
    }
    #co-billing-form > fieldset {
        border: 1px solid #E5E5E5;
        padding: 10px;
    }
    #multiship-addresses-table select {
        width: 150px;
    }
    .banners .banner_title {
        font-size: 11px;
        line-height: 22px;
    }
    .inban {
        min-height: 120px;
    }
    .banners .banner_desc {
        display: none;
    }
    .banners .banner_button span {
        line-height: 32px;
        font-size: 12px;
        padding: 0 15px;
    }
}

@media only screen and (max-width: 600px) {
    .ajaxcart #cart-sidebar {
        max-height: 200px;
    }

    .content_map {
        display: none !important
    }

    .blog-list li.item {
        width: 100% !important;
    }

    .cart .data-table {
        padding-bottom: 200px;
    }
    .cart .data-table tfoot button.button {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .cart .data-table tfoot button.button span {
        display: inline-block;
        float: none;
        width: 100%;
    }
    .inban {
        min-height: 106px !important;
    }
.banners .banner_title {
    font-size: 12px;
    line-height: 12px;
    background: #20a40c;
    padding: 3px 5px;
    text-align: center;
}
    .banners .banner_desc {
        display: none;
    }
    .banners .banner_button {
        display: none;
    }
    .header-block span {
        font-size: 9px;
        padding-left: 0px;
        line-height: 12px;
    }
    .header-block > div {
        width: 21%;
        padding: 5px;
        margin: 0 0 0 10px;
    }
    .header-block > div:before {
        font-size: 26px;
        display: none !important;
    }
    .video-block {
        height: 400px;
    }
    .video-block-content h4 {
        font-size: 30px;
        line-height: 30px;
        padding-bottom: 10px;
    }
    .video-block-content .desc {
        font-size: 20px;
        line-height: 20px;
    }
    .parallax-block-content h4 {
        font-size: 30px;
        line-height: 30px;
        padding-bottom: 10px;
    }
    .parallax-block-content .desc {
        font-size: 20px;
        line-height: 20px;
    }
}

@media only screen and (max-width: 480px) {


.toptextsl {
    font-size: 30px;
    font-family: 'Inter';
    font-weight: 600;
}

.sltext {
    position: absolute;
    left: 0;
    top: 20%;
    background: transparent;
    color: #fff;
    padding: 20px 60px;
    box-shadow: 1px 1px 1px #000;
}

.pager .limiter label {
    display: inline-block;
    padding-top: 2px;
    padding-right: 6px;
    float: left;
    line-height: 30px;
}

.limiter {
display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 2px;
    width: 100%;
}
    


.picstick {
    width: 70px;
}

.btn.orange, button.orange {
    background: #fff;
    border: 1px solid rgba(0,0,0,.12);
    color: #20a40c;
    font-weight: 600;
    text-transform: none;
    width: 100%;
}

.ochdata {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}



.credit-summary-item {
    border-bottom: 1px solid #00b000;
    padding: 0 30px 10px 0;
    margin-bottom: 10px;
    font-weight: 400;
    width: 47%;
}


.credit-summary {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}
 
#ochplat {
    padding: 10px;
    font-size: 20px;
    width: 100%;
}

.ochicon {
    width: 30px !important;
    margin-top: 3px;
}

.credit-summary-item {
    border-right: 0px;
    padding: 0 30px 0 0;
    font-weight: 400;
}

.pricestick {
    color: #85c344;
    font-weight: 900;
    padding: 5px;
    width: 100%;
}

.picstick {
    width: 40%;
}

#ochwindow {
    position: absolute;
    width: 95%;
    /* height: 150px; */
    border: 1px solid #8b8b8b;    
    left: 50%;
    margin-left: -47%;    
    background: #ffffff;
    padding: 20px 0 0 0;
    font-weight: 100;
    padding: 36px 14px 14px 14px;
    z-index: 2099;
    font-size: 14px;
    -moz-box-shadow: 0 0 150px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0 0 150px rgba(0, 0, 0, 0.7);
    box-shadow: 0 0 150px rgba(0, 0, 0, 0.7);
}#ochwindow2 {
    position: absolute;
    width: 95%;
    /* height: 150px; */
    border: 1px solid #8b8b8b;    
    left: 50%;
    margin-left: -47%;    
    background: #ffffff;
    padding: 20px 0 0 0;
    font-weight: 100;
    padding: 36px 14px 14px 14px;
    z-index: 2099;
    font-size: 14px;
    -moz-box-shadow: 0 0 150px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0 0 150px rgba(0, 0, 0, 0.7);
    box-shadow: 0 0 150px rgba(0, 0, 0, 0.7);
}

.titlestick {
    padding: 5px;
    width:40%;
}

.cartstick {
    width: 100%;
}


    .plitka div {
        width:100%;
    }



ul.products-ups li {
    width: 100%;
    margin-bottom: 10px;
}



    ul.products-ups { 
        display: flex;
        flex-wrap: wrap; 
    }

    .plitka div iframe     {
            width: 100%;
            height: 200px;      
        }
    }

    .swiper-block .products-grid {
        margin-bottom: 0 !important;
            height: 250px !important;
    }

.delivery_block a {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    color: #000;
    display: inline-block;
    /* text-indent: -1000px; */
}



    .swiper-block .products-grid li.item {
        overflow: hidden;
        text-align: left;
        position: relative;
        margin-bottom: 20px;
        /*width: 100%;*/
    }
    .swiper-block .products-grid .product-image {
        float: left;
        margin: 0 10px 0 0;
        width: 110px;
        overflow: hidden;
    }
    .swiper-block .products-grid .add-to-links li {
        margin-right: 5px;
    }
}

@media only screen and (max-width: 460px) {
    .data-table th,
    .data-table td {
        padding: 10px 5px;
    }
    .multiple-checkout .page-title h1 {
        margin-bottom: 5px;
    }
    .multiple-checkout,
    .product-view .box-collateral-content,
    #review-form {
        overflow: auto;
        padding-bottom: 20px;
        -webkit-overflow-scrolling: touch;
    }
    .page-sitemap .links {
        margin: 0;
    }
    .cart .totals button.button > span {
        font-size: 12px;
    }
    .box-up-sell .caroufredsel_wrapper {
        min-height: 320px;
    }
    .block-cart-header .cart-content {
        left: -95px;
    }
    .block-cart-header {
        border: 0;
    }
    #review-form #product-review-table th .nobr {
        white-space: normal !important;
        text-align: center;
        display: block;
    }
    .addthis_button_google_plusone {
        clear: left;
    }
    .banners h6 {
        font-size: 12px;
        line-height: 14px;
        padding: 5px;
    }
    .parallax-block-content h4 {
        font-size: 20px;
        line-height: 20px;
        padding-bottom: 30px;
    }
    .parallax-block-content .desc {
        font-size: 20px;
        line-height: 20px;
    }
}


@media only screen and (min-width: 600px) and (max-width:768px) { 
    .phonestop {

    margin-top: 0px !important;
}

.header-block {
    display: none;
    
}


}

@media only screen and (max-width: 362px) {
    .product-view .product-img-box {
        text-align: left;
        width: 288px;
    }
    .product-view .product-img-box .product-box-customs .product-image {
        overflow: hidden;
        width: 284px;
    }
    .container-slider {
        width: 290px;
    }
    .tumbSlider li,
    .container-slider li {
        width: 90px;
    }
    .top-icon-menu {
        min-width: 320px;
    }
    .search-form .form-list .input-box,
    .search-form .form-list .input-box input {
        width: 99% !important;
    }
    .banners a {
        width: 100%;
        float: none;
    }

    .banners .banner_title {
        font-size: 20px;
        font-weight: 600;
        line-height: 30px;
        color: #fff;
        padding: 0;
        text-transform: uppercase;
    }


.banners .banner_desc {
    font-size: 17px;
    line-height: 19px;
    color: #fff;
    width: 86%;
    display: block;
    padding: 11px 0 0 0;
    text-shadow: 1px 1px 1px #00000091;
}
    .banners .banner_button {
        position: absolute;
        bottom: 8%;
        display: block;
    }

.banners .banner_button span {
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    display: inline-block;
    background: #1db400;
    line-height: 40px;
    padding: 0 25px;
}


    .video-block-content h4 {
        font-size: 30px;
        line-height: 30px;
        padding-bottom: 10px;
    }
    .video-block-content .desc {
        font-size: 14px;
        line-height: 16px;
    }
    .parallax-block-content {
        width: 60%;
    }
    .parallax-block-content h4 {
        font-size: 20px;
        line-height: 20px;
        padding-bottom: 10px;
    }
    .parallax-block-content .desc {
        font-size: 14px;
        line-height: 16px;
    }
}

@media only screen and (max-width: 321px) {
.phonestop {
    font-size: 15px;
    padding: 0;
}
    .block-cart-header .cart-content {
        max-height: 450px;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        padding-bottom: 60px;
    }
}

@media only screen and (max-width: 320px) and (max-height: 610px) {
    .block-cart-header .cart-content {
        max-height: 370px;
        padding-bottom: 70px;
    }
    .phonestop:before {
        top: 40px;
    }
}

@media only screen and (max-width: 680px) and (max-height: 460px) {
    .block-cart-header .cart-content {
        height: 320px;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        padding-bottom: 100px;
    }
    .block-cart-header .empty .cart-content {
        height: auto;
    }
}

@media only screen and (max-width: 640px) {}

@media only screen and (max-width: 640px) {}
