br.clear{clear:both;}
.shop-phone{background:url("../img/my-phone.png") no-repeat scroll left 8px;float:left;padding:6px 0 0 28px;}
.shop-phone #contact-link{background:url("../img/my-mail.png") no-repeat scroll left top;color:#fff;cursor:pointer;margin-left:25px;padding-left:25px;border-left:none;float:none;}
header .block-top{}
#category .page-heading .cat-name{display: inline-block !important;
    font-size: 90%;
    font-size: 32px;
    color: #fff;
    margin-bottom: 0;
    margin-left: 42px;
    font-weight: 600;
    text-transform: none;
}

.header .container {
    max-width: 100%;
}

.content_scene_cat span.category-name{font:16px/20px Arial,Helvetica,sans-serif !important;}
.content_scene_cat .cat_desc .rte{font-size:13px;}
.content_scene_cat .cat_desc a{color:#cb0d05;font-weight:bold;padding:0 !important;}
.content_scene_cat{margin-bottom:20px !important;}
.content_scene_cat_bg{background:none !important;min-height:auto !important;}
#subcategories{
background-image: linear-gradient(to right, #373939, #5C6060);
    border-radius: 5px 0 0px 5px;
    margin: 0;
    padding: 11px 7px;
    }
    
    #layer_cart .crossseling #blockcart_list ul li .product-name {
    height: 34px;
    overflow: hidden;
}

.row.simpleblog-posts {
    background: none !important;
}


#cgv_content_fancybox .checker {
    border: 1px solid #000;
    border-radius: 3px;
    height: 25px;
}

.my-footer-info a {
    color: #fff !important;
}

#csinstagramfeed .bx-wrapper {
    max-width: 610px !important;
}

#footer .rte {
    padding: 0 !important;
}

#htmlcontent_home .col-xs-4 {
    width: 100% !important;
}

#htmlcontent_top {
    margin-top: 30px !important;
}

#htmlcontent_top ul li img {
    width: 100%;
}


#cgv_content_fancybox .checker span input {
    width: 33px !important;
    height: 33px !important;
}
/*blog*/
.simpleblog-category h1, .simpleblog-home h1, .simpleblog-single h1, .simpleblog-single .block-title {
    font: bold 26px/22px sans-serif;
    color: #fff;
    text-transform: uppercase;
    padding: 0 0 10px 20px;
    margin: 0 0 30px;
    border-bottom: 1px solid #565555;
    overflow: hidden;
    line-height: 1.3;
    background: none !important;
    border: 0 !important;
    text-transform: none;
}

.ph_simpleblog .simpleblog-posts .post-item {
    width: 100%;
    border: 0;
    margin: 0 0 30px 0;
    position: relative;
    background-image: linear-gradient(to right, #373939, #5C6060);
    border-radius: 5px;
    padding: 10px;
}

#module-ph_simpleblog-category #top_column, #module-ph_simpleblog-single #top_column, #module-ph_simpleblog-list #top_column {
    display: none;
}

.ph_simpleblog .simpleblog-posts .post-additional-info {
    color: #b2b2b2;
    background: #363838;
    border-radius: 5px;
        display: none;
}

.ph_simpleblog .img-responsive {
    width: 100%;
}

.post-thumbnail {
    height: 200px;
    overflow: hidden;
    display: block;
    border-radius: 5px;
}

.center_column .post-thumbnail {
    height: 100px;
}

.ph_simpleblog .img-responsive {
    border-radius: 5px;
}

.post-read-more a {
    background: #14ad4a;
    padding: 10px 15px;
    color: #fff;
    border-radius: 5px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.post-read-more a:hover {
    background-color: #34d86e;
}

.ph_simpleblog .simpleblog-posts h2 a {
    color: #fff;
    font-weight: 600;
}

.ph_simpleblog .simpleblog-posts .post-content {
    margin: 20px 0;
    text-transform: none;
    min-height: 87px;
    position: relative;
}

.center_column .ph_simpleblog .simpleblog-posts .post-content {
    min-height: 120px;
}

.simpleblog-recent {
    margin: auto;
}

.simpleblog-recent .title_block a {
    color: white;
    font-size: 32px;
    color: #fff;
    margin-bottom: 20px;
    font-weight: 600;
}

.ph_simpleblog .simpleblog-posts .post-content .post-read-more {
    margin-top: 15px;
    position: absolute;
    bottom: 0;
    right: 20px;
}

#module-ph_simpleblog-single .btn.btn-default.btn-google-plus, .post-meta-info .post-views {
    display: none;
}

#module-ph_simpleblog-single .post-content a {
    color: white !important;
    font-weight: bold;
    text-decoration: underline;     
}

/*end blog*/
    
#subcategories ul li{
    margin: 0 0 10px 0;
    padding: 0;
    text-align: center;
    background-image: linear-gradient(to top, #1a1b1b, #292929);
    border-radius: 5px;
    margin: 0 0.5% 1%;
    width: 19%;
}
#subcategories ul li h5{height:3.8em;padding:0 10px;overflow:hidden;}
#subcategories ul li .subcategory-name{font: 600 13px/18px "Roboto",sans-serif;
    text-transform: none;
    color: #ccccc9;}
#subcategories ul li .subcategory-image a {
    padding: 10px 5px 5px;
}

#authentication .btn.btn-default { color: #fff !important; background-color: #14ad4a; border-color: #cccccc; padding: 15px !important; }
#authentication .btn.btn-default:hover { background-color: #34d86e; color: #fff !important; }
#submitAddress.btn.btn-default { color: #fff !important; background-color: #14ad4a; border-color: #cccccc; padding: 15px !important; }
#submitAddress.btn.btn-default:hover { background-color: #34d86e; color: #fff !important; }

#left_column .products-block-image img {
    max-width: 100%;
}

#subcategories ul li:hover .subcategory-name {
    color: #fff;
}
#subcategories ul li:hover {
    background-image: linear-gradient(to right, #575a5a, #575a5a);
}

#home-product-comments h2 {
    text-transform: none;
}

#block-manufacturers-home .manufacturer_content { padding: 15px 5px;
    height: 200px;
    width: 160px;
    text-align: center;
    float: left;
 }
    
#block-manufacturers-home .manufacturer_content a  {
    font-size: 15px;
    color: #BFC1C1;
    font-weight: bold;
}

#index .flickity-enabled.is-draggable#block-manufacturers-home-content {
    padding: 0 10px 0 5px !important;
}

.SEslider li img, #hs_subcategories .subcategory_content, #block-manufacturers-home .manufacturer_content a img {
    border-radius: 5px;
}

#block-specials-carousel .product-content .product-image a {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#category #block-manufacturers-home-content .flickity-viewport {
    background-image: linear-gradient(to bottom, #5C6060, #363838);
    padding: 0 9px !important;
    border-radius: 5px;
}

#block-manufacturers-home-content {
    padding: 0 12px 0 8px !important;
    border-radius: 5px;
    width: 500%;
    background-image: linear-gradient(to bottom,#5C6060,#363838);
}


element.style {
}
#block-specials-carousel .product-content .product-info {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

#block-home-block-specials h2 {
    text-transform: none;
}

#block-manufacturers-home h2 {
    font-weight: 600;
}

#index #columns {
    padding-bottom: 0px;
}

.my-bottom-product-info #product_ean {
    float: right !important;
}


#module-ph_simpleblog-list .pagination > li > a,#module-ph_simpleblog-list .pagination > li > span {
    padding: 6px 12px;
    line-height: 1.42857;
    border-radius: 5px !important;
}

.block .products-block li .products-block-image {
    margin-right: 10px;
    margin-left: 9px;
}

.block .products-block .product-name {
    line-height: 21px;
}

#hs_subcategories #hs_subcategories-block .subcategory_content .subcategory_content-inner-box {
   border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.breadcrumb a.home{font-size:18px;}
.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:22px;height:20px;}
#left_column{float:left;}
#center_column{float:right;}
#left_column .block .list-block li a{display:block;}
#left_column .block .list-block li a:hover{color:red;}
#editorial_block_center h1, #editorial_block_center h2 {
    font-family: 'concielianregular';
    text-transform: none;
    font-size: 38px;
}

#editorial_block_center h1 span {
    color:#cb0d05;
}
.editorial_block{background:rgba(0, 0, 0, 0.6);padding:10px;}
.editorial_block > h1{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;margin:10px 0 10px;padding:0;}
#editorial_block_center .rte, #editorial_block_center .rte p{color:#fff;font-size:110%;line-height: 1.3;}
#homepage-slider{float:none;}
#categories_block_left div.title_block{margin-bottom:0;}
#facebook_block .h4, #cmsinfo_block .h4{color:#fff;font:23px/25px "AllerDisplay",sans-serif;margin:0 0 14px;padding:17px 0 0;text-transform:uppercase;}
#cmsinfo_block .h5{color:#fff;font:13px/26px "Roboto",sans-serif;margin:0 0 5px;text-transform:uppercase;}
.footer-container #footer .blockcategories_footer .h4{}
.footer-container #footer .h4{    color: white;
    font: 600 20px/22px "AllerDisplay",sans-serif;
    margin: 0 0 13px;
    text-transform: none;}
.footer-container #footer #social_block .h4{float:right;font-size:21px;line-height:25px;margin-bottom:0;padding:0 10px 0 0;text-transform:none;}
.footer-container #footer #social_block .h4 a {float:right;font-size:21px;line-height:25px;margin-bottom:0;padding:0 10px 0 0;text-transform:none;}
#footer #newsletter_block_left .h4{
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    float: left;
    font-size: 24px;
    line-height: 25px;
    padding: 7px 60px 5px 0;
    text-transform: none;
    font-weight: 700;}
ul.product_list.grid > li .product-container .product-image-container .product_img_link{margin-bottom:14px;}
ul.product_list.grid > li .product-container .product-image-container{margin-bottom:0;}
.right-block h3{line-height:90%;margin:0 10px 0px; text-align: left; min-height: 60px;}
.right-block h3 .product-name{line-height:100%;}
ul.product_list > li .button-container{display:block !important;margin-bottom:10px; clear: both;}
ul.product_list .stock-info-box {
    float: left;
    width: 57%;
    font-size: 9px;
        padding-top: 10px;
}
ul.product_list.grid > li .product-container .content_price {
    float: right;
    width: 43%;
    padding-top: 20px;
    position: relative;
        text-align: right;
}

.top-pagination-content .btn.btn-default {
    margin-top: -5px;
}

.sale-box {
    border-radius: 5px;
}


ul.product_list.grid > li .product-container .delivery_info_view {
    font-size: 9px !important;
}

.available_info {
    text-align: left;
    line-height: 1.5;
}

ul.product_list.grid > li .product-container .content_price .price {
    font: bold 14px/27px sans-serif;
    color: #fff !important;
    background: #c70006;
    border-radius: 5px;
    padding: 7px 10px;
    z-index: 2;
    position: relative;
}

#product .price {
    font: bold 19px/30px sans-serif;
}

#layer_cart .crossseling .price {
    font-size: 14px;
}

ul.product_list.grid > li .product-container .old-price {
    margin-right: 0px;
    position: absolute;
    top: -7px;
    right: 0;
    background: #fff;
    border-radius: 5px;
    padding: 3px 9px;
    color: #000;
    z-index: 1;
}

.bottom-pagination-content .load-next .btn.btn-default {
    background: #cb0d05;
    color: #fff !important;
    font-size: 14px;
    font-weight: bold;
    text-transform: none;
    padding: 5px 15px;
}

.pb-center-column #product_reference{}
#short_description_block .rte{color:#aaa;font-size:110%;padding:10px 0px 10px 0; text-transform: none}
#short_description_block .rte a{text-decoration:underline;}
#short_description_block .rte a:hover{color:#CB0D05;}
.buttons_bottom_block{clear:both;padding:10px 19px 10px 0;}
#usefull_link_block li a{color:red;}
#layered_block_left .block_content{}
#layered_block_left ul li div.checker span{height:20px;width:20px; border-radius: 5px;}
#layered_block_left ul li div.checker span.checked{border:1px solid #cb0d05; background: #cb0d05; }
div.checker span.checked::before{
left: 0%;
    top: 0%;
    padding: 0;
    width: 100%;
    height: 100%;
    line-height: 19px;
    background: #cb0d05;
    color: #fff;
}

.ae_megaautocomplete {
    width: 100% !important;
    left:0;
    top: 110px;
}

#header .cart_block {
    z-index: 9999999;
}


.ae_megaautocomplete a img {
    max-width: 80px;
}


.ae_product_autocomplete {
    height: 90px;
}

.product_img {
    width: 24%;
}



.pb-center-column #manufacturer a {
    text-decoration: underline;
}

.page-product-box.blockproductscategory {
    margin-top: 55px;
}

#productscategory_list .bx-wrapper {
        background-image: linear-gradient(to bottom, #5C6060, #363838);
    padding: 0 9px !important;
    border-radius: 5px;
    padding: 10px !important;
}


#productscategory_list .product-box {
    float: left;
    list-style: none;
    position: relative;
    margin-right: 10px !important ;
    background-color: rgb(35, 36, 36);
    padding-bottom: 10px;
    width: 215px !important;
    border-radius: 5px;
    overflow: hidden;
}

#productscategory_list .product-name a {
    line-height: 21px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #fff;
    font-size: 14px !important;
    font-weight: 600;
    text-align: left;
    text-transform: none;
}
#productscategory_list .product-name, .accessories-block .product-name {
    padding: 0 10px;
    min-height: 80px;
}


#productscategory_list .product-box .price_display {
    margin-left: 10px;
    margin-right: 10px;
    color: #fff !important;
    background: #c70006;
    border-radius: 5px;
    padding: 7px 15px;
    display: block;
    text-align: center;
        z-index: 5;
    position: relative;
}

#layer_cart .ajax_add_to_cart_product_button {
       max-width: 230px;
    padding-left: 20px;
    padding-right: 50px;
}

.topbanner_right .block.rte {
    padding: 0 !important;
}

#layer_cart .crossseling #blockcart_list ul li .product-name a {
    max-height: 35px;
    overflow: hidden;
}


#layered_block_left ul li a{color:#c5c5c5;}
#layered_block_left ul li a:hover{color:#fff;}
#layered_block_left .title_block::after{display:inherit;}
.layered_filter{border-bottom:2px solid #777;clear:both;}
#layered_block_left div > form > div > div{margin-top:0;}
#layered_block_left #enabled_filters{display:none !important;}
.ui-slider-handle{background:#fff !important;border:1px solid #fff !important;border-radius:50%;margin-top:-4px;padding:11px;}
#subcategories p.subcategory-heading{margin:0;}
#filter h4{position:relative;padding-right:40px;font:normal 18px/18px "AllerDisplay", sans-serif; cursor: pointer;}
#filter h4:after {
    display: block;
    background: #363838;
    font-size: 14px;
    position: absolute;
    right: 0;
    top: 16px;
    right: 16px;
    /* height: 76px; */
    /* width: 22px; */
    -webkit-transition: all .3s;
    transition: all .3s;
    transform-origin: 50% 50%;
    /* -ms-transform: rotate(180deg); */
    /* -webkit-transform: rotate(180deg); */
    /* transform: rotate(180deg); */
    padding: 11px 35px 8px 12px;
    font-family: "Roboto",sans-serif; 
    color: #bcbcbc;
        background-image: url(../img/icon-chevron_down.svg);
    background-repeat: no-repeat;
    background-position: center right;
        background-size: 25px;
            border-radius: 5px;
}

#filter h4:lang(sk-sk):after { 
    content: "Zobraziť";
}
#filter h4:lang(en-us):after { 
    content: "Show";
}
#filter h4:lang(hu-hu):after { 
    content: "Show";
}
#filter h4:lang(cs-cz):after { 
    content: "Zobrazit";
}
#filter.active h4:after{
	background-image: url(../img/icon-chevron_up.svg);
  
}
#filter.active h4:lang(sk-sk):after { 
    content: "Schovať";
}
#filter.active h4:lang(en-us):after { 
    content: "Hide";
}
#filter.active h4:lang(hu-hu):after { 
    content: "Hide";
}
#filter.active h4:lang(cs-cz):after { 
    content: "Schovat";
}

.cart_quantity_delet .fa-trash {
    color: #fff;
    font-size: 23px;
    padding-right: 12px;
}

.content_sortPagiBar .top-pagination-content {
    background-image: linear-gradient(to right, #191A1A, #5C6060);
    border-radius: 5px 5px 0 0;
}


.content_sortPagiBar .bottom-pagination-content {
    background-image: linear-gradient(to right, #191A1A, #5C6060);
    border-radius: 0 0 5px 5px;
    padding-bottom: 3px;
}


#categories_block_left li span.grower{font-size:20px;}
ul.product_list.list > li .product-flags{display:none !important;}
#order-opc #center_column.col-sm-9,
#order #center_column.col-sm-9,
#authentication #center_column.col-sm-9,
#contact #center_column.col-sm-9{width:100%;}
.cart_navigation .button-medium{float:right;}
ul.product_list .availability span{color:#ddd;background:none;border:none;padding:0;}
ul.product_list .availability span.label-success, ul.product_list .availability span.label-warning span.green {color:#55c65e;}
ul.product_list .availability span.label-warning span {color:#ff8c00;}
ul.product_list .availability span.label-danger span {color:#cb0d05;}
ul.product_list .availability span.label-danger {color:#cb0d05;}

.cms a{color:inherit;}
.cms #center_column .rte a{color:red;}
.cms #center_column .list-group-item{background-color:#141414;border:1px solid #252525;display:block;margin-bottom:-1px;padding:10px 15px;position:relative;}
.cms #center_column .list-group-item a{color:red;}
#center_column .rte ul, #center_column .rte ol{margin-bottom:15px;}
#center_column .rte ul li, #center_column .rte ol li{margin-left:15px;}
.cms h1{font-size:29px;line-height:39px;}
@media (min-width:768px){#layered_block_left .title_block{margin-bottom:0;}
#categories_block_left li ul li a{color:#ccc;}
ul.product_list.grid > li:hover .product-container .product-desc{}
}
@media (min-width:468px){#layered_block_left ul li{width:49%;margin-right:0.5%;float:left;}
#usefull_link_block li{float: none;
    margin: 18px 24px 18px 0 !important;
    text-align: center;}
}
@media (min-width:768px){#layered_block_left ul li{margin-right:0.5%;width:32.1%;float:left;}
}
@media (max-width:980px){
#search_block_top{width:80%;}
}
@media (min-width:981px){.layered_filter .layered_subtitle_heading{display:inline-block;float:left;padding:9px 0;width:15%;}
.layered_filter .col-lg-12.layered_filter_ul{clear:none !important;display:inline-block;float:left;width:84%;margin-bottom:0;}
.layered_slider_container{width:97%;}
}
@media (max-width:991px){.shop-phone{clear:both;display:block;float:none;margin-bottom:10px;width:100%;}
.shop-phone span{display:none;}
}
@media (max-width:767px){header .row #header_logo{padding:5px 15px 0 15px;margin-bottom:-25px;}
header .block-top{margin:0;}
#category .page-heading .cat-name{font-size:60%;}
.block .title_block, .block h4, .block .h4{position:relative;padding-right:40px;font:normal 18px/18px "AllerDisplay", sans-serif;}
.block .title_block:after, .block h4:after, .block .h4:after{display:block;font-family:"FontAwesome";content:"";position:absolute;right:0;top:19px;font-size:24px;font-weight:normal;}
.block .title_block.active:after, .block h4.active:after, .block .h4.active:after{content:"";}
.footer-container #footer .h4,
.blockcategories_footer .h4{font-size:14px;margin-left:0;margin-bottom:0;padding-bottom:0px;position:relative; cursor: pointer;}
.footer-container #footer .h4:after{display:block;content:"\f055";font-family:"FontAwesome";position:absolute;right:0;top:1px;}
.footer-container #footer .h4.active:after{content:"\f056";}
#categories_block_left{display:block;}
#newsletter_block_left .h4, #social_block .h4{display:none;}
.page-heading span.heading-counter{margin-bottom:0;padding-bottom:0;}
.cat-title{background:#b00d05;border-radius:2px;color:#fff;display:block;font:18px/22px "Russo One",sans-serif;padding:17px 20px;position:relative;text-transform:uppercase;}
.sf-menu{background:#cb0d05;padding:0;position:relative;width:100%;}
.sf-menu > li > a{color:#fff;display:block;font:18px/22px "Russo One",sans-serif;padding:10px 20px;text-transform:uppercase;}
.sf-menu > li > ul{padding:10px 20px 10px 30px;width:100%;}
.sf-menu > li > ul li{list-style:square;}
.sf-menu li li a{padding:8px 0px;display:inline-block;}
.sf-menu > li > ul > li{width:100%;}
.sf-menu li li ul{display:none !important;}
#layered_block_left #enabled_filters{display:none !important;}
#footer #newsletter_block_left .block_content{margin-bottom:0;}
.layered_slider_container{width:95%;}
.bx-wrapper .bx-controls-direction a::before{    color: #fff !important;
    font-size: 40px;
    line-height: 40px;}
}
@media (max-width:488px){#search_block_top{width:80%;}
.shop-phone #contact-link{margin-top:5px;margin-left:-28px;display:block;}
}
@media (max-width:467px){
/*.content_scene_cat{display:none;}*/
.selector1 label, .selector1 > span{display:none !important;}
.btn.btn-default{font-size:13px;}
.pagination > li > a, .pagination > li > span{padding:6px 6px;}
.layered_slider_container{width:93%;}
#subcategories ul li h5{height:2.5em;}
#subcategories ul li .subcategory-name{font:11px/16px "Roboto",sans-serif;}
#subcategories p.subcategory-heading{margin:0;}
}
div.radio span{background:#000 none repeat scroll 0 0;border:1px solid #fff;border-radius:100%;display:inline-block;height:20px;overflow:hidden;text-align:center;width:20px;}
div.radio span.checked::before{background:red none repeat scroll 0 0;border-radius:100%;content:".";display:block;height:14px;left:2px;position:absolute;text-indent:-5000px;top:2px;width:14px;z-index:1;}
.quick-view-wrapper-mobile{display:none;}
div.radio, div.radio span, div.radio input{height:auto;width:auto;}
#order-opc div.radio, #order-opc div.radio span, #order-opc div.radio input{height:20px;width:20px;}


#hs_comments .comment .comment_name {
    min-height: 35px !important;
}

#hs_comments .comment .accessory_name, #hs_comments .comment p {
    color: #aaa;
}


#hs_pricedrop .pricedrop {
    border-radius: 9px;
}

#opc_new_account .or, #login_form .or {
    border-radius: 5px;
    margin-bottom: 10px;
}

#hs_pricedrop .pricedrop {
    width: 253px !important;
    position: relative;
}

#hs_pricedrop .pricedrop_content .img-responsive {
    width: 100%;
}

#hs_pricedrop .flickity-viewport {
    height: 500px !important;
}

#hs_pricedrop #hs_pricedrop-block {
    height: 510px !important;
}

#hs_pricedrop .product-price-new {
    color: #f41e1e;
    font: bold 18px/27px sans-serif;
    color: #fff !important;
    background: #c70006;
    border-radius: 5px;
    padding: 7px 10px;
    z-index: 2;
    position: relative;
}

#hs_pricedrop .pricedrop .pricedrop_name a {
    font-size: 14px !important;
    font-weight: 600;
    text-align: left;
    padding: 10px;
}

#hs_pricedrop .pricedrop_content .img-responsive {
    border-radius: 10px !important;
}

#hs_pricedrop .content_price {
    float: right;
    width: 42%;
    padding-top: 20px;
    position: relative;
    text-align: right;
        padding-bottom: 15px;
}

#hs_pricedrop .stock-info-box {
    float: left;
    width: 58%;
    font-size: 9px;
    padding-top: 0px;
}


#hs_pricedrop .old-price.product-price {
    margin-right: 0px;
    position: absolute;
    top: -8px;
    right: 0;
    background: #fff;
    border-radius: 5px;
    padding: 3px 9px;
    color: #000;
    z-index: 1;
    font-size: 13px;
}

#hs_pricedrop .button-container {
    display: block !important;
    margin-bottom: 10px;
    clear: both;
}

.post-thumbnail img {
    margin: auto;
}

#hs_pricedrop .right-block-light-box {
    padding-left: 10px;
    padding-right: 10px;
    background: #2a2a2a;
    border-radius: 5px;
}

#hs_pricedrop .product-container {
    background: #1e1e1e;
}

#hs_pricedrop .pricedrop_content .button {
    margin: 10px 0 !important;
}

#hs_manufacturers h5 {
    display: none !important;
}

.my-top-product-info {
    display: inline-block;
    width: 100%;
}


.my-bottom-product-info {
    display: inline-block;
    width: 100%;
    margin: 5px 0 10px 15px;
}

.SEslider.sample {
    padding: 0!important;
    margin-top: 10px!important;
}

.SEslider.sample .se-pager-item {
    border: 0 !important;
}

.se-next, .se-prev {
    opacity: 0.9 !important;
    height: 42px !important;
    width: 42px !important;
}

.se-next:hover, .se-prev:hover {
    opacity: 1 !important;
}

.se-prev:after, .se-next:after {
    font-size: 35px !important;
    font-weight: 100 !important;
    line-height: 40px !important;
    text-shadow: none !important;
}

.se-pager {
    bottom: 3% !important;
    padding: 0 !important;
    text-align: center;
    width: 100%;
}

.se-pager-link {
    height: 10px !important;
    width: 10px !important;
    margin: 3px !important;
}

.se-pager-item {
    float: none !important;
}


.header_omg_im_scrolled header .block-top {
    position: fixed;
    width: 100%;
    top: 0;
}

#layer_cart {
    max-width: 700px;
}

ul.product_list .product-image-container img {
    width: 250px;
}

.product_list.grid .custom_tag_content {
    width: 100%;
    /*max-width: 120px;*/
}

#order-opc .box.no-box-color {
    background: #14ad4a !important;
    PADDING: 12px 20px 17px;
    border-radius: 5px;
}

.cart_navigation .btn-md, .cart_navigation .button-medium {
    background: #14ad4a;
    color: #fff !important;
}

.cart_navigation .btn-md:hover, .cart_navigation .button-medium:hover {
    background: #34d86e;
}

.blockproductscategory #productscategory_list .price-percent-reduction {
    top: -45px;
    right: -25px;
    padding-bottom: 5px;
}

#order-confirmation #center_column.col-sm-9, #module-cashondelivery-validation #center_column.col-sm-9 {
    width: 100%;
}

.btn.button-plus {
    position: absolute;
    left: auto;
    top: 0px;
    right: 20px;
}

.btn.button-minus {
    left: auto;
    position: absolute;
    top: 22px;
    border-top: 1px solid #eee;
    z-index: 9;
    right: 20px;
}

#header .shopping_cart a.cart-main-link {
    display: block !important;
}

#password #center_column {
    width: 100%;
}


/*MEDIAS*/

 @media (max-width:1550px) {
header .block-top {
    padding: 10px 4%;
}
}

@media (max-width:1350px){

#quantity_wanted_p {
    width: 37%;
}
#add_to_cart_box .buttons {
    width: 60%;
}
header .block-top {
    padding: 10px 0;
}
}
@media (max-width:400px){
    
    #add_to_cart_box .buttons { width: auto; float: right; } 
}



 @media (max-width:1200px){
.layered_quantity li {
    margin: 0 !important;
    float: none !important;
    padding:0 !important ;
}

.layered_quantity ul {
    padding: 0px !important;
    margin: 0 !important;
    float:none !important;
}

.user_info li a span {
    display: inline-block;
    float: left;
    max-width: 60px;
    overflow: hidden;
    white-space: nowrap;
}

.layered_quantity .layered_subtitle_heading {
    float: none !important;
    padding: 0 !important;
}

.main-top .block.rte {
    display: none;
}
.user_info li a span {
    max-width: 20px;
}

}

@media (max-width: 980px) { 
.topbanner_list.withnav {
    width: 220px;
}

.topbanner_right #languages-block-top {
    width: 80px;
}

.pb-left-column {
    width: 100%;
    margin-right: 0;
}



}



 @media (max-width:768px){

 .footer-contact-icons {
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 999;
    width: auto;
} 

.post-thumbnail {
    height: auto;
    max-height: 350px;
}



#layered_block_left.collapsed form#layered_form>div>div.layered_quantity {
    border-right: 0px solid #666;
}

p.payment_module .elegantalpaymentpaypal_logo img {
    margin-right: 20px !important;
}

.footer-contact-icons ul {
    width: 300px;
    background: #191A1A;
    padding: 25px;
    border-radius: 3px;
}

.footer-contact-icons li {
    display: block;
    float: none;
    width: 100%;
}

.footer-contact-icons li a {
    display: block;
    width: 100%;
    height: 35px;
    margin-right: 17px;
    background-size: 39px;
    background-repeat: no-repeat;
    padding-left: 55px;
    background-position: 0 -5px;
    padding-top: 5px;
}


.footer-contact-icons-main {
    background-color: #C70006;
    display: block;
    width: 60px;
    height: 60px;
    float: right;
    border-radius: 50%;
    position: relative;
    margin-right: 15px;
    margin-bottom: 15px;
    background-image: url(../img/chat.svg);
    padding: 19px 17px 17px 17px;
    background-size: 27px;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
}


 #hs_subcategories {
    display: none;
}

.tab-btns a.page-product-heading {
    margin: 0;
}

#left_column {
    width: 100%;
}

.col-sm-9 {
    width: 100%;
}


.topbanner_right .block.rte {
    display: none;
}

.topbanner_list.withnav {
    width: 220px;
}

.topbanner_right {
    top: 0px;
}

.topbanner_right #languages-block-top {
    width: 75px;
}

.main-top .block.rte {
    display: none;
}

#hs_comments .comment .comment_name {
    min-height: 45px !important;
}

.user_info li a {
    font-size: 0 !important;
}

header .block-top {
    padding: 3px 10px;
}

header .row #header_logo {
    padding: 0;
    float: left;
    max-width: 60%;
    max-height: 64px;
}

.shopping_cart {
    width: 60px;
}

.user_info li {
    padding-right: 0;
}

.main-top .container {
    padding: 0;
}


.user_info {
    padding-top: 25px !important;
    height: 50px !important;
    width: 45px;
    position: relative;
    margin-top: 0;
}

.user_info li {
    padding-right: 0;
}

.user_info li a {
    font-size: 0 !important;
/*background: red; */
    width: 35px;
    height: 40px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

#homepage-slider {
    overflow: hidden !important;
}


#categories_block_left .block_content {
    display: block !important;
    height: auto !important;
}


#index #left_column .block .title_block:after, .newsletter-box .h4:after {
    display: none !important;
}

#categories_block_left li {
    width: 49%;
    display: inline-block;
    padding: 3px;
    vertical-align: top;
}

#categories_block_left li a {
    min-height: 65px;
        background-position: center right;
}

#categories_block_left h4 span {
    width: 53% !important;
}

#categories_block_left h4 span:last-child {
    width: 45% !important;
}

#hs_pricedrop .pricedrop_content, #hs_comments .comment_content {
    width: 70%;
}

#hs_pricedrop .pricedrop, #hs_comments .comment {
    width: 100% !important;
}

#hs_pricedrop .pricedrop_content .img-responsive {
    border-radius: 10px !important;
        width: 100% !important;
}

#hs_pricedrop #hs_pricedrop-block {
    height: auto !important;
}

#hs_pricedrop .pricedrop_content {
    height: auto !important;
}

.fb-block {
    padding-left: 0;
    padding-right: 0;
}

#csinstagramfeed {
    width: 100% !important;
    padding: 65px 15px 0 !important;
}

.fb-block .facebook-fanbox {
    padding: 0 0px 21px;
}


#facebook_block .h4 {
    margin: 0 0 15px 0px !important;
}

#footer #newsletter_block_left .h4 {
    float: none;
    padding-bottom: 15px;
    display: block;
}

#footer #newsletter_block_left .checkbox {
    padding-left: 0;
    text-align: center;
    margin-top: 15px;
}

.newsletter-box {
    width: 100%;
}

#footer #newsletter_block_left .form-group .form-control {
    width: 95%;
}

#footer #newsletter_block_left .checkbox .checker {
    float: none;
    display: inline-block;
}

#index #footer #newsletter_block_left:before {
    height: 120px !important;
    background-position: left center !important;
}

.my-footer-info span {
    display: block;
    padding: 10px 40px 10px 40px;
}

.my-footer-info p {
    display: block;
    max-width: 250px;
    margin: auto;
    text-align: left;
}

.footer-container #footer .footer-block {
    width: 100%;
    text-align: center !important;
      
}

#block_various_links_footer    {
        margin-top: 25px !important;
}

.footer-container #footer .h4:after {
    display: none;
}

#htmlcontent_footer {
    width: 100%;
    padding: 0 15px;
}

.footer-container .container {
    padding-bottom: 30px;
}

.footer-container #footer ul {
    margin-top: 10px;
}

#htmlcontent_footer .htmlcontent-home {
    width: 100%;
    text-align: center !important;
}

#subcategories ul li {
    width: 48%;
}

ul.product_list.grid > li {
    width: 100%;
    float: none;
    max-width: 450px;
    margin: auto !important;
}

#left_column {
    display: none;
}

#index #left_column {
    display: block;
}

#filter.active #layered_block_left .block_content {
    height: auto;
    max-height: 1800px !important;
    padding: 5px 20px 20px 20px;
}

}


@media (max-width:600px){
    header .row #header_logo { max-width: 55%; padding: 15px 0px 0 0px; }
    .user_info { width: 20px; padding: 27px 20px 17px 20px; background-size: 31px; margin-top: 6px; background-position: right 9px; }
    #header .shopping_cart a.cart-main-link { padding: 27px 20px 17px 20px; background-size: 30px; background-position: center center; margin-top: 8px; }
    .shopping_cart { width: 47px; height: 55px; }
    .shopping_cart > a:first-child .ajax_cart_quantity { top: -6px; left: 23px; }
}
 
 
 @media (max-width:1550px){
  
 #block-specials-carousel .product-content .product-price-content .price {
    font: bold 14px/27px sans-serif;
}

}

 @media (max-width:1370px){

#hs_subcategories #hs_subcategories-block .flickity-prev-next-button.next {
    right: 11px !important;
    top: 70% !important;
}

#hs_subcategories #hs_subcategories-block .flickity-prev-next-button.previous {
    left: 11px !important;
    top: 70% !important;
}

.topbanner.style-4 {
    width: auto;
}

}

 @media (max-width:1300px){

 ul.product_list.grid > li .product-container .content_price .price {
    font: bold 18px/27px sans-serif;
}

}


 @media (max-width:1200px){
 
.topbanner_list.withnav {
    width: 100% !important;
}

#facebook_block {
    width: 100%;
}

#csinstagramfeed {
    width: 100%;
    float: left;
    margin-top: 35px;
}

#subcategories ul li {
    width: 32.3%;
}

}


 @media (max-width:1100px){
 
.topbanner.style-4.last {
    display: none;
}

.tab-contents #tab7 {
    max-width: 100%;
    overflow: scroll;
}

}



 @media (max-width:1200px) and (min-width:768px) {
 
ul.product_list .stock-info-box {
    width: 100%;
padding-top: 0;
    padding-bottom: 10px;
}

ul.product_list.grid > li .product-container .content_price {
    width: 100%;
    text-align: center;
    padding-top: 30px;
}

ul.product_list.grid > li .product-container .old-price {
    top: 2px;
}

}


 @media (max-width:991px) and (min-width:768px) {
 
#categories_block_left h4 span {
    width: 100% !important;
    padding: 7px !important;
        border-right: 0 !important;
}

}


 @media (min-width:1500px) {
 
#layer_cart {
    margin-left: calc(37%);
}

}

@media (max-width:991px){
    th.cart_product.first_item { width: 20%; }
    #cart_summary tfoot { margin-right: 0; padding: 5px 10px 0; }
    .with-discounts .cart_total_price, .with-discounts .cart_voucher, .with-discounts .cart_total_delivery, .with-discounts .cart_total_voucher { width: 100% !important; float: none; } 
    #cart_summary tfoot.with-discounts { max-width: 100%; }
    #cart_voucher { left: 0; }
    #cart_summary tfoot td#total_price_container { background: #c70006 !important; }
}

@media (max-width:767px){

#cart_summary td.cart_avail {
    width: 70%!important;
    text-align: left !important;
}

#cart_summary td.cart_quantity {
    width: 85px !important;
    padding: 0px 8px 11px 10px !important;
}

#cart_summary td.cart_avail {
    padding-bottom: 5px!important;
}

td.cart_total .price {
    padding: 13px 12px !important;
}

.cart_voucher #voucher #discount_name {
    border-top-left-radius: 5px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 5px;
    background: #5C6060 !important;
        margin: 10px 0 10px 0px !important;
}

#voucher button {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    line-height: 26px;
}

.cart_voucher h4 {
    margin: 25px 0 0;
}

.topbanner_list.withnav {
    width: 70% !important;
}

#footer #newsletter_block_left .form-group .btn-sm {
    right: 15px;
}

}

@media (max-width:560px){


#product #available-box {
    width: 100%;
    /* float: left; */
    display: inline-block;
}


.content_prices {
    width: 100%;
}
    
h3.page-product-heading {
    margin-left: 0;
}

.delivery_option_logo img {
    max-width: 30px;
}

#order-opc .delivery_option > div > table tr {
    position: relative;
    display: block;
    padding-bottom: 60px;
}


#order-opc .delivery_option > div > table.resume td.delivery_option_price {
    padding-right: 20px;
    width: 180px;
    position: absolute;
    bottom: 0;
    right: 0;
}

#order-opc .delivery_option > div > table.resume td.delivery_option_logo {
    width: 50px;
    padding-left: 21px;
}



}

#top_banners {
    color: #fff;
        /*background-image: linear-gradient(to top, #000000, #252525, #444444, #676767, #8b8b8b);*/
    background:#171717;
}

.topbanner a {
    color: #fff;
}

ul.product_list.grid > li .product-container .delivery_info_view a {
    color: #fff !important;
}


.availability .stock-success.only_upc {
    color: #ff070f !important;
}










