@import "/templates/ecolan/css/font-awesome.min.css";
@import "/templates/ecolan/css/bootstrap.min.css";
@import "/templates/ecolan/css/owl.carousel.css";
@import "/templates/ecolan/css/jquery.fancybox.min.css";
#oneclick_recaptcha{margin-bottom:15px}
#oneclick_msg .error{color:red}
.form-group.radio-inputs .input-group{width:100%}
.viewed_product_img{height:150px;display:block;height:150px;display:block;background-position-x:center;background-position-y:center;background-size:contain;background-repeat:no-repeat}
.viewed_item a{display:block;text-align:center;padding:5px;border-radius:2px;border:1px solid #eee;box-shadow:0 0 2px -4px #529C63;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.viewed_item a:hover{border-color:#529C63;box-shadow:0 0 10px -4px #529C63}
#homepage_slider{overflow:hidden}
body:not(.view-maincategory) .blog-carousel.padding_tb30.section{padding-top:0}
.blogitem{border-radius:3px;margin:10px 0}
.blog_articles{padding-bottom:30px}
.blog_articles .blog_articles_list{margin:0 -5px}
.blog_articles .blogitem{display:inline-block;vertical-align:top;width:calc(100%/3 - 13px);margin:5px 5px 15px}
.blogitem__header a{display:block;position:relative;height:250px;background-size:cover;color:#fff;text-decoration:none;border-radius:3px 3px 0 0;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.blogitem:hover .blogitem__header a{border-color:#529c63;box-shadow:0 0 10px -4px #529c63}
.blogitem__title{position:absolute;left:0;right:0;bottom:0;padding:15px;font-size:34px;font-family:"Oswald",sans-serif;text-shadow:-1px 1px 4px rgba(0,0,0,0.64)}
.blogitem__footer{padding:15px;border-width:0 1px 1px;border-style:solid;border-color:#eee;border-radius:0 0 3px 3px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.blogitem__footer_intro{height:100px;overflow:hidden}
.blogitem:hover .blogitem__footer{border-color:#529c63;box-shadow:0 0 10px -4px #529c63}
.blogitem__btn{cursor:pointer;color:#529c63}
.blogitem__btn:hover{text-decoration:underline}
#totop{display:none;z-index:9990;position:fixed;bottom:15px;right:15px;opacity:.9;border:none}
div#np-map{margin-top:5px}
div#np-map #npw-map-open-button{width:100%;font-size:14px;text-align:center}
#addto_msg_container{position:fixed;opacity:0;visibility:hidden;z-index:0;right:30px;top:110px;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.hidden_block{display:none}
#addto_msg_container.fired{opacity:1;visibility:visible;top:80px;z-index:9999}
form#select_shipping_method label{padding:5px;display:block;margin:5px 0;border-radius:3px;border:1px solid #ccc;cursor:pointer}
form#select_shipping_method label.checked{border-color:#478655;background-color:#478655;color:#fff;text-shadow:none}
form#select_pay_method label{padding:5px;display:block;margin:5px 0;border-radius:3px;border:1px solid #ccc;cursor:pointer}
form#select_pay_method label.checked{border-color:#478655;background-color:#478655;color:#fff;text-shadow:none}
#oneclickform{display:none;position:fixed;top:0;bottom:0;left:0;right:0;text-align:center;z-index:9999;background-color:rgba(0,0,0,0.8)}
#oneclickform table{margin:auto;height:100%}
#oneclickform form{background-color:#fff;max-width:500px;padding:30px;margin:auto;border-radius:3px;box-shadow:0 4px 8px -1px rgba(0,0,0,0.8);position:relative;width:100%}
#oneclick_form h4{margin:0 0 5px}
.oneclick_toggle{margin-bottom:5px}
.product_quick_order_wrapper{width:150px;float:right}
.product_quick_order_wrapper.not_avail{width:100%;margin-top:15px}
#oneclick_form .captcha{border:none;margin-bottom:15px}
#oneclick_form_closer{cursor:pointer;position:absolute;right:15px;top:15px;color:#444;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}
#oneclick_form_closer:hover{color:red}
#product_quick_order_btn.btn{margin-left:2px;border-radius:3px}
.product_quick_order_wrapper.not_avail #product_quick_order_btn.btn{margin-left:0;border-radius:3px}
#header .container-fluid{padding-left:30px;padding-right:30px}
#toppaneltools{position:fixed;top:0;left:0;right:0;z-index:1030;background-color:#444;height:50px;box-shadow:0 2px 2px -1px rgba(0,0,0,0.4)}
.toppaneltools-inner{padding-left:30px;padding-right:30px;height:100%}
#sitelogo{height:100%;display:inline-block;vertical-align:middle}
#sitelogo .brand{display:block;height:100%;line-height:48px}
#sitelogo svg{height:40px;display:inline-block;vertical-align:middle}
#sitelogo .sitename{display:inline-block;vertical-align:middle;font-family:"Oswald",sans-serif;text-transform:uppercase;color:#fff;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}
#sitelogo .brand:hover .sitename{color:#fcfcfc}
a.catalog{font-family:"Oswald",sans-serif;text-transform:uppercase;color:#fcfcfc;background-color:#478655;display:inline-block;vertical-align:middle;height:100%;padding-left:15px;padding-right:15px;line-height:50px;margin-left:15px;text-decoration:none;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}
a.catalog .fa{vertical-align:baseline}
a.catalog:hover,a.catalog.open{background-color:#356540}
.navsright{float:right;list-style-type:none;padding:0;margin:0;display:block;height:50px}
.navsright li{float:left;height:100%;margin-right:-1px}
.navsright li a{display:block;line-height:50px;color:#ccc;min-width:50px;text-align:center;text-decoration:none;padding:0 5px}
.navsright li a:hover,.navsright li a.open{background-color:#333;color:#fff}
.mod-languages a,
.navsright a.currency_link{font-weight:700}
#main_menu{display:inline-block;vertical-align:middle;height:100%;margin:0 0 0 -3px;position:relative}
#main_menu ul{height:100%;display:block;list-style-type:none;padding:0;margin:0}
#main_menu li{float:left;display:block;height:100%}
#main_menu a{padding-right:15px;padding-left:15px;line-height:50px;color:#eee;display:block;height:100%;text-decoration:none;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}
#main_menu .current.active a,#main_menu a:hover{color:#fff;background-color:#333}
#preloader{position:fixed;top:0;left:0;bottom:0;right:0;z-index:9990;background-color:#111;text-align:center}
#preloader_tab{display:table;margin:auto;height:100%}
#preloader .preloader_col{display:table-cell;vertical-align:middle}
#catalog_fixed .container-fluid{height:100%;cursor:pointer;padding-left:0}
#catalog_fixed .catalog_base{position:relative;height:100%;cursor:auto;width:50%}
#catalog_fixed .catalog_wrap{background-color:#444;overflow-y:auto;overflow-x:hidden}
#categories_fixed ul{margin:0;padding:0;list-style-type:none}
.categories_toplevel li:first-child a.category_link{border-top:0 solid #333}
.categories_toplevel a.category_link{padding:5px 15px;display:block;border-bottom:1px solid #333;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;color:#eee;text-transform:uppercase;text-decoration:none;position:relative}
#categories_fixed .categories_toplevel a.category_link:hover{color:#fff;background-color:#529c63}
#categories_fixed .category_link.open,#categories_fixed .category_link.active{background-color:#529c63;color:#fff}
span.toplevel_more{position:absolute;right:0;top:-1px;padding:0 15px;color:#eee;height:calc(100% + 2px);display:table;vertical-align:middle;text-decoration:none;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}
.category_link:hover span.toplevel_more,.category_link.open span.toplevel_more{transform:scale(1.2)}
.toplevel_more .fa{display:table-cell;vertical-align:middle}
.toplevel_more .fa-folder-open-o{color:#fff}
#categories_fixed .categories_secondlevel{display:none;list-style:outside;color:#ccc}
#categories_fixed .categories_secondlevel a{text-transform:none;color:#ccc}
.sub .fa.fa-circle{font:7px/1 FontAwesome;vertical-align:middle;margin-top:-2px;margin-right:5px}
#cart_fixed{text-align:inherit}
#cart_qty span.with_items{color:#fff}
#cart_fixed .container-fluid{height:100%;padding:0}
#top_cart_block{background-color:#222;width:50%;float:right;height:100%;overflow-y:auto;max-height:100%;padding:15px;color:#eee}
.sp-title{color:#fff}
.sp-university-layout .sp-slider-controllers .controller-prev{left:0}
.sp-university-layout .sp-slider-controllers .controller-next{right:0}
.maincategory_block{padding:4px;border:1px solid #eee;background-color:#fff;margin:1px 1px 15px}
.maincategory_block:hover{border-color:#529C63;box-shadow:0 0 10px -4px #529C63}
.maincategory_block a{color:#fff;display:block;padding:10px}
.maincategory_image{overflow:hidden}
.maincategory_image img{width:auto;height:250px;object-fit:cover;margin:auto;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.maincategory_block:hover .maincategory_image img,.maincategory_block:focus .maincategory_image img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
.maincategory_footer{background-color:#478655;margin:0 -5px -16px}
.section.section_maincats h2{font-size:28px}
section.home_promotions{margin:0 -15px}
.home_promotions .container-fluid{padding-top:30px;padding-bottom:40px;margin-bottom:30px;background-color:#eee;color:#000;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.home_promotions h3{margin:0 0 30px}
.home_promo_item{width:calc(100%/5 - 4px);display:inline-block;vertical-align:top;text-align:center;position:relative;overflow:hidden}
.home_promo_item svg{max-width:100px;height:120px;z-index:9;position:relative}
.home_promo_item .promo_title{display:block;padding-top:10px;border-top:1px solid #ccc;margin:auto;max-width:120px;z-index:9;position:relative}
.home_promo_item .promo_num{z-index:1;position:absolute;left:calc(50% - 50px);font-size:224px;top:-10px;color:#ccc;opacity:.2;line-height:1;width:100px}
#home_catalog_toggler{margin-top:15px;z-index:9;position:relative}
.view-productdetails #content{position:relative;overflow:hidden}
.product_details_view h1{margin-top:0;padding-bottom:5px;border-bottom:1px solid #eee;margin-bottom:5px}
.pdv_imgs_container{position:relative;overflow:hidden;padding:4px;background-color:rgba(0,0,0,0.2)}
.additional-images{bottom:8px;left:8px;right:0;width:100%;padding:4px 0 0;position:absolute}
.additional-images a{display:block;position:relative;overflow:hidden;border-radius:3px}
#svgbglogoprod{position:absolute;top:-50px;right:-100px;width:400px}
#product_thumbs a{border:1px solid #ccc;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px);opacity:.8;box-shadow:0 0 0 -2px #529C63}
#product_thumbs a:hover{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px);opacity:1;border:1px solid #529C63;box-shadow:0 0 8px -2px #529C63}
.prod_buttons{padding:15px 0;border-bottom:1px solid #eee}
.prod_buttons .btn-buy{min-width:150px}
.prod_price{background-color:#333;color:#fff;padding:5px 15px;border-bottom:3px solid #529c63;font-size:18px}
.block_price{font-weight:700;display:inline-block;width:calc(50% - 4px)}
.old_price_block{padding-left:15px;border-left:1px solid #555}
#product_info_tabs{margin:-15px 0 0}
#product_info_tabs li a{padding-top:5px;padding-bottom:5px}
#product_info_tabs > li.active > a,#product_info_tabs > li.active > a:hover{border-color:#529C63;background-color:#529C63;color:#fff}
#product_info_tabs > li > a:hover{border-color:transparent transparent #529C63;background-color:#529C63}
#product_info_tabs li a{padding-right:30px;padding-left:30px;text-transform:uppercase}
.file_download{width:120px}
.badge.reviews_count{background-color:#fff;color:#444;margin:-2px 0 0}
select[id*="jshop_attr_id"]{height:33px;line-height:33px;padding:5px 10px;font-size:14px;display:block;width:100%;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
select[id*="jshop_attr_id"]:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6)}
div.product-stock{background:rgba(0,0,0,0) url(../images/general/quick_view.png) no-repeat scroll 0 0;color:#898989;height:36px;line-height:40px;padding:0 0 0 10px;text-align:left}
.stock_status span.icon-circle{cursor:default;font-size:14px}
.stock_nostock span.icon-circle{color:red!important}
.stock_lowstock span.icon-circle{color:#ffd700!important}
.stock_normalstock span.icon-circle{color:#32cd32!important}
.stock_preorder span.icon-circle{color:#b76ff9!important}
.product_details_view .icons .pdi_link{color:#fff;text-decoration:none;padding:8px 16px;display:block;background-color:#444;margin:8px 0;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;width:150px;text-align:left}
.product_details_view .icons .pdi_link:hover{background-color:#529C63}
.product_details_view .link-share{padding:4px 0}
.product_details_view .product-price{font-size:24px;font-weight:700;color:#529C63;line-height:1}
.product_details_view .pc_add_button::before{content:"";width:calc(100% - 30px);display:block;position:absolute;height:1px;background-color:#529C63;left:15px;top:-1px;z-index:90}
.product_details_view .addtocart-area{margin-top:-45px}
.PricebasePrice{text-decoration:line-through;font-size:18px;font-weight:400;color:#888}
#digital_bg{fill:rgba(0,0,0,0.02);position:fixed;right:-150px;top:-200px;width:500px;z-index:-1}
.product_list_label,.product_label{position:absolute;top:40px;right:-40px;padding:5px 10px;transform:rotate(45deg);width:200px;text-align:center;font-family:"Oswald",sans-serif}
.product_list_label{top:30px;right:-54px}
.label_1{background-color:rgba(0,128,0,0.8);color:#fff}
.label_2{background-color:rgba(255,0,0,0.8);color:#fff}
.label_3{background-color:rgba(75,0,130,0.8);color:#fff}
.label_4{background-color:rgba(255,165,0,0.8);color:#fff}
.label_5,.label_6{color:#fff}
.recommend-view .page-header h1{font-size:24px;text-transform:uppercase}
.recommend-view form .form-control{margin-bottom:10px}
.recommend-view form textarea.form-control{height:80px;max-height:150px;max-width:100%;min-width:100%}
div.fancybox-caption{text-align:center}
#coupon_code_form_toggle{margin-bottom:10px}
.cart_block_discount{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ccc}
#cart_view{margin-bottom:60px}
#cart_view .total_sum{margin-bottom:10px;font-family:"Oswald",sans-serif;text-align:center;font-size:18px}
div#cart_view td.st_img{width:100px}
div#cart_view td.st_img img{width:100px;height:100px}
#emptycarticon{width:100px;height:100px;display:table;margin:auto}
.cart-fields .form-control{margin-bottom:5px}
#cart-view #userForm .control-buttons{display:none}
.cart-summary.table th,.cart-summary.table td{vertical-align:middle}
.vm-cart-item-name img{object-fit:contain}
.details-button.btn,[id*="shipment_id"]{display:none}
.terms-of-service{display:inline}
.vm-shipment-header-selected,.vm-payment-header-select{font-size:100%;text-transform:uppercase;margin:5px 0}
.form-control.warning{border-color:red;box-shadow:0 0 4px -2px red}
.sidebar_title{color:#fff;background-color:#478655;padding:10px 15px;margin-bottom:-3px;position:relative;text-transform:uppercase;font-size:16pt;margin-top:0}
aside .moduletable{margin-bottom:30px}
.filtr_block{margin-bottom:10px}
#filters_block label{font-weight:400;cursor:pointer}
h4.filter_label{text-transform:uppercase;padding:5px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;margin:0 0 5px;font-size:100%;background-color:#f4f4f4;margin-left:-15px;margin-right:-15px;padding-left:15px}
.extra_block{margin-bottom:5px}
.characteristic_name{font-family:"Oswald",sans-serif;border-bottom:1px solid #eee;margin-bottom:5px}
.filter_item,.extra_value{line-height:1}
.clear_filter i.fa{color:#ff6347}
.shop_category_section .category_description{position:fixed;bottom:0;left:-100%;width:50%}
.ajax_more_loader,.jshop_pagination,.loadspinner{display:none}
.category_block a{display:block;padding:4px;border:1px solid #eee;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;background-color:#fff;margin-right:1px}
.category_block a:hover{border-color:#529C63;box-shadow:0 0 10px -4px #529C63}
.form_sort_count.well.well-sm{margin-bottom:0}
#sort_count{padding:10px 0}
.pc_short_info.box{line-height:1.2}
#prod_ajaxloader{width:300px;margin:auto}
.more_arrow{color:#478655;margin-bottom:15px}
.shop_filters{padding:15px;border-radius:3px;border:1px solid #eee;background-color:#fcfcfc}
#sort_count .form-group{margin-bottom:0}
.category_order_list .activeOrder{display:none}
.category_order_toggles{margin-left:5px}
#sub_categories .sub_category a{display:block;text-align:center}
#sub_categories .sub_category a img{margin:auto}
.product_card{padding:16px;text-align:center;display:block}
.product-container{padding:4px;border:1px solid #529C63;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;
background-color:#fff;overflow:hidden;position:relative;box-shadow:0 0 10px -4px #529C63, 0 0 1px 0px transparent}
.product-container:hover{border-color:#ffb100;box-shadow:0 0 16px -4px #FFD700, 0 0 1px 0px #ffb100}
.pc_product_name{position:absolute;bottom:0;left:0;right:0;min-width:100%;background-color:rgba(255,255,255,0.8);margin:0;padding:8px 0}
.pc_main_img_link{color:#111;display:block;text-decoration:none}
.pc_main_img_link:hover,.pc_main_img_link:focus,.pc_main_img_link:active{color:#111;text-decoration:none}
.product_card .img_link{display:inline-block;margin:auto}
img[src*="noimage"]{max-height:250px}
img.jshop_img{height:250px;width:auto;object-fit:scale-down;margin:auto}
.pc_product_rating{position:absolute;top:4px;left:0;opacity:0;visibility:hidden;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;z-index:1}
.product-container:hover .pc_product_rating{left:4px;visibility:visible;opacity:1}
.pc_not_rated{color:#ccc}
.pc_absolute{position:absolute;left:-4px;color:#111;width:80px;height:40px;line-height:40px;text-align:center;top:35px;opacity:0;visibility:hidden;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.product-container:hover .pc_absolute{left:4px;visibility:visible;opacity:1}
.pc_price{font-family:"Oswald",sans-serif;margin-bottom:8px}
.pc_absolute_item{margin-bottom:8px;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;background-color:rgba(248,248,248,0.5)}
.pc_absolute_item:hover{background-color:rgba(82,156,99,0.5)}
.pc_add_button{position:relative}
.pc_add_button::before{content:"";width:90%;display:block;position:absolute;height:1px;background-color:#529C63;left:5%;top:-1px;z-index:90}
.pc_qty button.quantity-minus{border-radius:3px 0 0 0}
.pc_qty button.quantity-plus{border-radius:0 3px 0 0}
.pc_add_button button{border-radius:0 0 3px 3px}
.pc_qty,.pc_details_button{margin-top:8px}
.action_pc_3d{cursor:pointer}
.action_pc_3d.active{background-color:rgba(82,156,99,0.84);color:#fff}
div[class*="pc_3d_boxes"]{perspective:1000px}
div[class*="pc_3d_boxes"],.front,.back{height:140px;width:100%}
.front,.back{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:.6s;-webkit-transform-style:preserve-3d;-webkit-transform:rotateY(0deg);-moz-transition:.6s;-moz-transform-style:preserve-3d;-moz-transform:rotateY(0deg);-o-transition:.6s;-o-transform-style:preserve-3d;-o-transform:rotateY(0deg);-ms-transition:.6s;-ms-transform-style:preserve-3d;-ms-transform:rotateY(0deg);transition:.6s;transform-style:preserve-3d;transform:rotateY(0deg);position:absolute;top:0;left:0;padding:10px 15px}
.front{z-index:2;background-color:#f8f8f8;border-top:1px solid #eee}
.back{z-index:0;-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);background-color:#529C63;color:#fff}
.pc_3d_boxes_flip{-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;transition:.4s;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;position:relative}
div[class*="pc_3d_boxes"].active .pc_3d_boxes_flip{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}
.product_image_block{border:2px solid #eee;position:relative;overflow:hidden;background-color:#fff;height:446px}
.product_image_block a{display:block}
.product_image_block a.main_img_link{display:table;width:100%;height:100%}
.product_image_block img{margin:auto;display:block}
.product_image_block a.main_img_link .img_inner{display:table-cell;width:100%;height:100%;vertical-align:middle}
.product_image_block .manufacturer_logo{position:absolute;top:15px;left:15px}
.product_image_block .manufacturer_logo a{display:block;padding:15px;width:100px;background-color:#fff;border:1px solid #eee;box-shadow:0 0 4px -2px transparent;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-animation:rotaiton 5s infinite;-moz-animation:rotaiton 5s infinite;-ms-animation:rotaiton 5s infinite;-o-animation:rotaiton 5s infinite;animation:rotaiton 5s infinite}
.product_image_block .manufacturer_logo a img{height:auto;width:100px}
.product_image_block .manufacturer_logo a:hover{border:1px solid #529C63;box-shadow:0 0 4px -2px #529C63}
#product_videogallery .item-video{height:300px}
#product_thumbnails{padding:0 15px;position:absolute;z-index:9;bottom:5px;left:0;right:0}
#product_thumbnails .product_thumbnail{background-color:#fff;border:1px solid #eee;padding:2px;margin:15px 0 -15px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
#product_thumbnails .product_thumbnail:hover{margin:0;border:1px solid #529C63;box-shadow:0 0 4px -2px #529C63}
#product_thumbnails .owl-item,#product_thumbnails .owl-stage{overflow:hidden}
#product_thumbnails .jshop_img_thumb{height:80px;display:block;background-position-x:center;background-position-y:center;background-size:cover;background-repeat:no-repeat}
#product_video{margin-top:15px;margin-bottom:15px}
#product_video .owl-item{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg);-webkit-transition:all .4s .2s;-moz-transition:all .4s .2s;-ms-transition:all .4s .2s;-o-transition:all .4s .2s;transition:all .4s .2s;transition-timing-function:ease;transition-timing-function:cubic-bezier(.68,.36,.69,.93);opacity:1}
.product_extended_info .tab-content{padding:15px;border:1px solid #eee;background-color:#fcfcfc}
.info_block p{margin:0;line-height:1.2}
#pd_tables{margin-top:15px}
#pd_description{margin-top:15px}
#blogarticle h2,#blogarticle h3,#blogarticle h4,#pd_description h2,#pd_description h3,#pd_description h4{font-size:18px}
#blogarticle table,
#pd_tables table,
#pd_description table{border-collapse:collapse;border-spacing:1px!important;margin-bottom:0;table-layout:fixed;width:100%}
#blogarticle table td,
#pd_tables table td,
#pd_description table td{border-bottom:1px solid #ccc;border-right:1px solid #ccc;color:#7e7e7e;height:auto!important;padding:5px 10px;width:auto!important}
#blogarticle table > tbody > tr:nth-of-type(2n+1),
#pd_tables table > tbody > tr:nth-of-type(2n+1),
#pd_description table > tbody > tr:nth-of-type(2n+1){background-color:#f9f9f9}
#blogarticle table tr:nth-child(2n) td,
#pd_tables table tr:nth-child(2n) td,
#pd_description table tr:nth-child(2n) td{background-color:#fcfcfc}
#blogarticle table td:first-child,
#pd_tables table td:first-child,
#pd_description table td:first-child{border-left:1px solid #ccc}
#blogarticle tr:first-child td:last-child,
#pd_tables tr:first-child td:last-child,
#pd_description tr:first-child td:last-child{border-left:1px solid #529C63;border-right:1px solid #529C63}
#blogarticle tr:first-child td,
#pd_tables tr:first-child td,
#pd_description tr:first-child td{border-right:1px solid #fff;color:#fff;background-color:#529C63;border-top:1px solid #529C63;border-bottom:1px solid #529C63;font-weight:700}
#blogarticle table tr:hover td,
#pd_tables table tr:hover td,
#pd_description table tr:hover td{background-color:#f07b1d;color:#fff;border:1px solid #f07b1d;border-top:none;border-right:1px solid #fff}
#blogarticle table tr:hover td:first-child,
#pd_tables table tr:hover td:first-child,
#pd_description table tr:hover td:first-child{border-left:1px solid #f07b1d}
#blogarticle table tr:hover td:last-child,
#pd_tables table tr:hover td:last-child,
#pd_description table tr:hover td:last-child{border-right:1px solid #f07b1d}
#blogarticle table tr:first-child:hover td,
#pd_tables table tr:first-child:hover td,
#pd_description table tr:first-child:hover td{color:#fff;background-color:#529C63;border-top:1px solid #529C63;border-bottom:1px solid #529C63;font-weight:700}
#blogarticle table tr:first-child:hover td:last-child,
#pd_tables table tr:first-child:hover td:last-child,
#pd_description table tr:first-child:hover td:last-child{color:#fff;background-color:#529C63;border-top:1px solid #529C63;border-right:1px solid #529C63;border-bottom:1px solid #529C63;font-weight:700}
#blogarticle table tr:first-child td:first-child,
#pd_tables table tr:first-child td:first-child,
#pd_description table tr:first-child td:first-child{border-left:1px solid #529C63}
#blogarticle table tr:first-child:hover td:first-child,
#pd_tables table tr:first-child:hover td:first-child,
#pd_description table tr:first-child:hover td:first-child{border-left:1px solid #529C63;border-right:1px solid #fff}
#blogarticle table caption{font-size:20px;font-family:"Oswald",sans-serif;color:#222}
#product_qty_alert{color:#ff6347;display:none}
.top_info_blocks{line-height:1.2}
.available_marker{color:green}
.not_available_marker{color:green}
.prod_attributes,.price_prod_qty_block{border:1px solid #eee;padding:15px;margin-bottom:10px;background-color:#f8f8f8;text-align:left}
.input-group.qty_addtocart_wrapper{width:calc(100% - 150px);float:left}
.price_prod_qty_block ul{padding:0;margin:0;list-style-position:inside;line-height:1.2}
.price_prod_qty_list{list-style-type:none}
.prod_attributes h5,.price_prod_qty_list_head{margin:-16px -16px 10px;padding:10px 15px;background-color:#529c63;color:#fff}
#quantity.limited{color:red;font-weight:700;background-color:rgba(255,0,0,0.1);z-index:4;border-color:red;-webkit-box-shadow:inset 0 1px 1px rgba(255,0,0,.075),0 0 8px rgba(255,0,0,0.6);box-shadow:inset 0 1px 1px rgba(255,0,0,.075),0 0 8px rgba(255,0,0,0.6)}
#qty_minus,#qty_plus{z-index:3}
#qty_plus{margin-right:3px;border-radius:0 3px 3px 0}
.input-group .form-control:focus{z-index:4}
.btn.btn-primary.button.btn-buy{border-radius:3px}
.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus{outline:none}
.old_price{color:#888;margin:0 5px}
.prod_attr_img{display:none}
.captcha{overflow:hidden;border-right:1px solid #ccc;border-radius:0 4px 5px 0}
.add_review_form_block{border-top:1px solid #ccc;margin-top:15px}
.review_item{background-color:#fff;padding:15px;margin-bottom:10px;border:1px solid #eee;border-radius:3px}
.input-group-btn .btn{max-height:36px}
*/
.input-group .btn-sm{padding-bottom:4px}
.simple .owl-item > div{opacity:.4;-webkit-transition:all .4s .2s;-moz-transition:all .4s .2s;-ms-transition:all .4s .2s;-o-transition:all .4s .2s;transition:all .4s .2s;transition-timing-function:cubic-bezier(.68,.36,.69,.93);-webkit-transform:rotateY(-90deg);-moz-transform:rotateY(-90deg);-ms-transform:rotateY(-90deg);-o-transform:rotateY(-90deg);transform:rotateY(-90deg)}
.simple .owl-item.active > div{opacity:1;-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg)}
.fixed_overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:9990;background-color:rgba(20,20,20,0.4);text-align:center;display:none;z-index:1000}
.container-fluid.fixed-inner{padding:0;height:100%;z-index:991;padding-top:50px;display:none}
.container-fluid.fixed-inner .login-fixed{height:100%;color:#eee}
.inline-block-m{display:inline-block;vertical-align:middle}
.file_item{margin-bottom:10px;padding:0 0 10px;border-bottom:1px solid #ccc}
.file_item.alone{border-bottom:0 solid transparent}
.file_download_name.inline-block-m{width:calc(100% - 124px)}
.file_download_right.inline-block-m{width:120px}
.file_download_name{overflow:hidden}
.file_download_name .file_name_link{position:relative}
.file_download_name .file_name_link::after{content:"";display:block;width:2000px;left:calc(100% + 15px);height:1px;background-color:#eee;position:absolute;top:calc(50% - 0.5px);-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.file_item:hover .file_download_name .file_name_link::after{background-color:#529c63}
.pri_block{border:1px solid #eee;padding:15px;margin-bottom:10px;background-color:#f8f8f8;text-align:left}
.pri_block h5{margin-top:0}
.pri_block ul{padding:0;margin:0;list-style-position:inside;line-height:1.2}
.product_right_info_shipping img{margin-top:10px}
.product_right_info_contact ul{list-style-position:outside;margin:0 0 0 15px;padding-left:10px}
.product_right_info_contact ul a{color:#111}
.rating_star{margin-right:1px}
.rating_star.rated{color:#ffd700}
.rating_star.no_rated{color:#ccc}
.pagelogin .register_block .form-group{margin-left:0;margin-right:0;margin-bottom:0}
.jshop_register .form-group{margin-bottom:0}
.pagelogin .social_login_icons{margin-top:15px}
.pagelogin .btn{margin-bottom:15px}
#jshopping_captcha{max-width:100%;overflow:hidden}
.jshop_profile_data{border:1px solid #eee;margin-bottom:15px;padding:15px}
.editaccount_block .form-group{margin-bottom:5px}
.order_number span{font-weight:700}
.order_number b,.order_number span:nth-of-type(2){display:none}
#login_fixed_table{height:100%;margin:auto}
.login_form_block{background-color:#222;border-radius:3px;padding:30px;box-shadow:0 2px 4px -1px #000;min-width:320px}
.login_form_block .form-group{margin:0 0 10px}
#login_submit_btn,#form-login-remember{padding-top:0;margin-bottom:5px}
.inline_mid{display:inline-block;vertical-align:middle}
.display_table{display:table}
.table_col_top{display:table-cell;vertical-align:top}
.table_col_bottom{display:table-cell;vertical-align:bottom}
.table_col_middle{display:table-cell;vertical-align:middle}
.height_full{height:100%}
.relative{position:relative}
.padding_tb30{padding-top:30px;padding-bottom:30px}
.flaticon-h2::before{font-size:34pt;color:#478655}
.section_title{overflow:hidden}
.view-productdetails h1.section_title{margin-top:-7px}
h1.section_title .title_inner::after{top:calc(50% - 0.5px)}
.section_title .title_inner{display:inline-block;position:relative}
.section_title .title_inner::after{content:"";position:absolute;height:3px;border-top:1px solid #fff;border-bottom:1px solid #fff;display:block;width:3000px;background-color:#eee;top:calc(50% + 3px);left:calc(100% + 10px);-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.section:hover .section_title .title_inner::after{border-top:1px solid #478655;border-bottom:1px solid #478655;background-color:#fff;height:4px}
.section_title.reviews_title .title_inner::after{border-top:1px solid #eee;border-bottom:1px solid #eee;background-color:#ccc}
.section:hover .section_title.reviews_title .title_inner::after{border-top:1px solid #444;border-bottom:1px solid #444;background-color:#eee}
.search_container{height:100%;max-height:100%;overflow-y:auto;padding-right:30px;padding-left:30px;background-color:#222;width:50%;float:right}
#tf_ajax_search_results{color:#ccc}
#tf_ajax_search_form{margin-top:30px;margin-bottom:15px}
#tf_ajax_search_field{width:100%;display:block;text-align:center;border:1px solid;border-color:#111}
#tf_ajax_search_results{color:#eee}
.search-result-item > a{display:block;text-align:left;max-width:800px;padding:10px 15px;margin:auto;width:100%;color:#eee;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.search-result-item:nth-child(2n) > a{background-color:rgba(0,0,0,0.2)}
.search-result-item:nth-child(2n) > a:hover,.search-result-item > a:hover{background-color:#478655;color:#fff}
.search-result-item > a > *{display:inline-block;vertical-align:middle;margin-right:15px}
.result-item-name{width:calc(100% - 250px);font-family:"Oswald",sans-serif}
.search-result-item .pc_product_stock{margin:0}
.result-item-price{width:150px;text-align:right}
.result-item-img{height:40px;width:40px;object-fit:cover}
body{padding-top:50px;min-width:320px}
hr{margin-top:15px;margin-bottom:15px}
.product_info_left hr{margin-top:10px;margin-bottom:15px}
img{max-width:100%}
h1{margin-top:0}
a.arrow-nav{background-color:rgba(71,134,85,0.8);color:#fff;border-radius:100%;height:35px;width:35px;text-align:center;line-height:35px}
a.arrow-nav:active{background-color:rgba(71,134,85,1)}
.navigator-prev.arrow-nav,.navigator-next.arrow-nav{position:absolute;top:calc(50% - 20px);z-index:4;opacity:0;visibility:hidden;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.navigator-next.arrow-nav{right:50px}
.navigator-prev.arrow-nav{left:50px}
#homepage_slider:hover .navigator-next.arrow-nav{right:30px;opacity:1;visibility:visible}
#homepage_slider:hover .navigator-prev.arrow-nav{left:30px;opacity:1;visibility:visible}
.fancybox-image{background-color:#fff}
a.btn.btn-sm.btn-primary.button_fancy_buy,a.btn.btn-sm.btn-default.button_fancy_buy{text-decoration:none;margin-left:15px}
.btn.btn-sm.btn-default.button_fancy_buy{color:#444}
ul.nav.navbar-nav.navbar-right{margin-right:0;background-color:rgba(0,0,0,0.2)}
ul.nav.navbar-nav.navbar-right a{padding-left:15px;padding-right:15px;margin-left:0;margin-right:0;color:silver}
.navbar-default a.navbar-brand:hover{color:#fcfcfc}
.navbar-default .navbar-nav > li > a{color:#eee;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}
ul.nav.navbar-nav.navbar-right a.open{box-shadow:0 0 4px -2px rgba(0,0,0,0.8) inset;background-color:#222;color:#fcfcfc}
.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus{color:#fcfcfc;background-color:#222}
.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus{color:#fff;background-color:#222}
.navbar-default a.navbar-brand img{max-height:100%;display:inline-block;vertical-align:top}
.navbar-default a.navbar-brand svg{max-height:40px;display:inline-block;vertical-align:top;margin-top:-10px;max-width:40px}
.navbar-fixed-top{border-width:0;box-shadow:0 4px 4px -5px rgba(0,0,0,0.8);background-color:#444;color:#fcfcfc;border-color:#222}
ul.breadcrumb{border-radius:0;background-color:rgba(0,0,0,0.1);color:#000;padding:4px 30px;border-bottom:1px solid #ccc}
ul.breadcrumb a{color:#529C63}
ul.breadcrumb > .active{color:#444}
.page-header h1,.page-header{margin-top:0}
.nav-tabs > li > a{background-color:#444;color:#eee}
#coupon_code_form{display:none}
#shop_table td{vertical-align:middle}
.shipping_image img{height:50px;width:50px;object-fit:cover;border-radius:3px;margin-right:10px}
#np_map_bar_toggles{display:none}
#npw-map-wrapper{position:fixed;z-index:9999;top:0!important;bottom:0!important;right:0!important;left:0!important;bottom:0;width:100%!important;height:auto!important;-webkit-transition:left .5s;-moz-transition:left .5s;-ms-transition:left .5s;-o-transition:left .5s;transition:left .5s}
.adress_form .input-group{margin-bottom:5px}
.adress_form label{margin-bottom:0}
#go_to_endorder{margin-top:5px}
#no_shipping,#no_payment{margin:0;color:#ff6347}
#np_warehouse,#np_city{display:none}
#checkout_finish_loader{padding:64px 0}
.top_cart_item table{width:100%;text-align:left}
.top_cart_inner{height:calc(100% - 80px);overflow-y:auto}
.top_cart_item table td{border-bottom:1px solid #333}
.top_cart_item_info{padding-left:15px}
.top_cart_item_summ{margin-left:10px}
.top_cart_footer{margin-top:10px}
.top_cart_intro,.top_cart_products{max-height:100%}
#system-message-container{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.8);z-index:9994;text-align:center}
#system-message{display:table;height:100%}
#system-message div.alert{display:table-cell;vertical-align:middle}
div.msg_content{position:relative;background-color:#fff;border-radius:4px;box-shadow:0 5px 5px -2px #111;padding:25px;max-width:300px;display:block;margin:auto}
#addto_msg_container div.msg_content{position:relative;background-color:rgba(0,0,0,0.8);border-radius:4px;box-shadow:0 3px 8px -2px rgba(0,0,0,0.4);padding:15px;max-width:300px;display:block;color:#fff;font-size:14px}
#addto_msg_container div.msg_content h4{margin:0 0 15px}
#addto_msg_container.error div.msg_content{color:#ff6347}
#addto_msg_container div.msg_content .close_msg{display:none;right:0;color:#eee}
div.msg_content .close_msg{position:absolute;right:10px;top:10px;cursor:pointer;display:block;width:25px;text-decoration:none;color:#111}
.row.subcribe{overflow:hidden;position:relative;min-height:200px;background-image:url(/templates/ecolan/video/over.png)}
footer .subscride_block h2{margin-top:0}
footer .subscride_block{z-index:9;position:relative;color:#fff;display:table;margin:auto;margin-top:40px}
.acymailing_form > div{width:100%}
#background{display:none;position:absolute;top:-150px;left:0;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100}
@media (min-width: 1200px) {
#background{display:block}
}
.footer_categories_toplevel {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
  justify-content: center;
}
.footer_categories_toplevel .jshop_menu_level_0 {
	width: calc(100%/5);
}
.footer_categories_toplevel .jshop_menu_level_0 a {
	display: flex;
	padding: 15px 30px;
	border: 1px solid;
	margin-left: 15px;
	margin-right: 15px;
	height: 100%;
	font-size: 24px;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #fff;
	border-color: #478655;
	height: 84px;
	background-color: #478655;
	line-height: 24px;
}
.footer_categories_toplevel .jshop_menu_level_0 {width: calc(100%/5);margin: 15px 0;}
.footer_categories {
	background-color: #eee;
}

#shop_manufactuters .manufacturer_item{display:block;height:175px;border:1px solid #eee;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;width:100%;background-color:#fff}
#shop_manufactuters .manufacturer_item:hover{border-color:#529C63;box-shadow:0 0 10px -4px #529C63}
#shop_manufactuters .manufacturer_item a{display:block;vertical-align:middle;height:100%;padding:10px}
#shop_manufactuters .manufacturer_item a img{height:100%;width:auto;max-width:100%;object-fit:scale-down;margin:auto}
footer .deep_footer_line{background-color:#529C63;color:#f8f8f8}
footer .deep_footer_line i.fa{margin-left:5px}
footer .deep_footer_line .white,footer .deep_footer_line .white:hover,footer .deep_footer_line .white:active{color:#fff}
footer .footer_navs{background-color:rgba(0,0,0,0.8);color:#eee;padding-top:40px;padding-bottom:40px;/* background-image:url(/templates/ecolan/video/over.png) */}
footer .footer_navs h3{font-size:20px;margin-top:11px;margin-bottom:11px}
footer .footer_navs a{color:#eee;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}
footer .footer_navs a:hover,footer .footer_navs a:active,footer .footer_navs a:focus{color:#f8f8f8}
footer p.cpr{margin:5px 0 0}
footer .fa-ul{margin-left:25px}
.manufacturers-carousel h2{margin-top:0}
.reviews-carousel{background-color:#eee}
.reviews-carousel .review_item{border:1px solid #ccc;box-shadow:0 0 4px -3px rgba(0,0,0,0.4),0 0 3px -3px rgba(0,0,0,0.4);margin:5px 0}
.reviews-carousel .review_item a{color:#444;text-decoration:none;display:block;height:100%;width:100%}
.reviews-carousel .review_item a .reviewed_product_name{color:#478655}
.reviews-carousel .review_item a .reviewed_product_name:hover{text-decoration:underline}
.reviews-carousel h2{margin-top:0}
.reviews-carousel .review_img{width:120px}
.reviews-carousel .review_img,.review_info{display:inline-block;vertical-align:middle}
.reviews-carousel .review_item img{object-fit:contain}
.reviews-carousel .review_item .review_text{height:50px}
.reviews-carousel .review_info{width:calc(100% - 125px)}
.form-control.fielderror,.form-control.fielderror:focus{border-color:red;box-shadow:0 0 8px -2px rgba(255,0,0,0.8)}
,.form-control:focus{border-color:#529C63;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(82,156,99,.075),0 0 8px rgba(82,156,99,0.6);box-shadow:inset 0 1px 1px rgba(82,156,99,.075),0 0 8px rgba(82,156,99,0.6)}
@keyframes slideFromTop {
0%{opacity:0;visibility:hidden;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px)}
100%{opacity:1;visibility:visible;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}
}
@keyframes slideFromRight {
0%{opacity:0;visibility:hidden;-webkit-transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);transform:translateX(100px)}
100%{opacity:1;visibility:visible;-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px)}
}
@keyframes slideToRight {
0%{opacity:1;visibility:visible;-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px)}
100%{opacity:0;visibility:hidden;-webkit-transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);transform:translateX(100px)}
}
@keyframes rotaiton {
0%,35%{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg)}
50%{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}
65%,100%{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg)}
}
#particles-js canvas{display:block;vertical-align:bottom;background-image:url(/templates/ecolan/video/over.png);position:absolute;top:0;z-index:1}
#particles-js{position:absolute;width:100%;height:120%;background-color:#153e1e;background-image:url(/templates/ecolan/images/slide.jpg);background-repeat:no-repeat;background-size:cover;background-position:50% 50%;background-attachment:fixed}
.count-particles{background:#002;position:absolute;top:48px;left:0;width:80px;color:#13E8E9;font-size:.8em;text-align:left;text-indent:4px;line-height:14px;padding-bottom:2px;font-family:Helvetica,Arial,sans-serif;font-weight:700}
.js-count-particles{font-size:1.1em}
#stats,.count-particles{-webkit-user-select:none;margin-top:5px;margin-left:5px}
#stats{border-radius:3px 3px 0 0;overflow:hidden}
.count-particles{border-radius:0 0 3px 3px}
@media all and (max-width:1320px) {
.reviews-carousel .review_item .review_text{height:70px}
.footer_categories_toplevel .jshop_menu_level_0 {width: calc(100%/4);}
}
@media all and (max-width:992px) {
.footer_categories_toplevel .jshop_menu_level_0 {width: calc(100%/3);}
.sm-nomargin{margin:0}
ul.breadcrumb{padding:4px 15px}
.navbar-default a.navbar-brand{min-width:auto}
ul.nav.navbar-nav.navbar-right a{padding-left:10px;padding-right:10px}
.toppaneltools-inner{padding-left:15px;padding-right:15px}
.sm-nopadding{padding-left:0;padding-right:0}
#product_description{line-height:1.2}
#product_info_tabs li:first-child{margin-left:15px}
#product_info_tabs li a{padding-right:15px;padding-left:15px;text-transform:initial;margin:0 1px 0 0;height:35px;line-height:1.2}
#product_info_tabs li a i.fa{margin-top:3px}
.pc_absolute,.pc_product_rating{left:4px;opacity:1;visibility:visible}
}
@media all and (max-width:900px) {
#main_menu a{padding-right:10px;padding-left:10px}
}
@media all and (max-width:840px) {
.blog_articles .blogitem{width:calc(100%/2 - 12px)}
.catalog_btn,#sitelogo .sitename{display:none}
}
@media all and (max-width:767px) {
  .footer_categories_toplevel .jshop_menu_level_0 {width: calc(100%/2);}
#npw-map-wrapper{position:fixed;z-index:9999;top:50px!important;left:0!important;bottom:0;width:1000px!important;-webkit-transition:left .5s;-moz-transition:left .5s;-ms-transition:left .5s;-o-transition:left .5s;transition:left .5s}
#npw-map-wrapper.bar{left:0!important}
#npw-map-wrapper.map{left:-221px!important}
#np_map_bar_toggles{position:fixed;z-index:99999;background-color:#ed1c23;color:#fff;top:0;left:0;right:0;height:50px;border-bottom:2px solid #ba151a}
#map_bar_close,#bar_on,#map_on{width:40%;display:block;height:50px;line-height:50px;float:left;padding:0 10px;text-align:center;cursor:pointer}
#map_bar_close{width:20%}
#np_map_bar_toggles > span.active{background-color:#ba151a}
ul.breadcrumb{white-space:nowrap;overflow-y:auto}
#main_menu .nav-top-menu{position:fixed;left:0;top:50px;background-color:#333;display:none;height:auto;z-index:99;width:100%;box-shadow:0 16px 8px -4px rgba(0,0,0,0.4)}
#main_menu .nav-top-menu.active{display:block}
#main_menu .nav-top-menu li{float:unset;display:block;height:auto}
#main_menu	.nav-top-menu .separator{color:#ccc;display:block;padding:5px 10px;text-transform:uppercase;background-color:#444}
#main_menu .nav-top-menu a{height:auto;line-height:1.5;padding-top:5px;padding-bottom:5px;border-bottom:1px solid #222;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}
#main_menu .nav-top-menu a:hover,#main_menu .nav-top-menu a:focus{background-color:#222}
#main_menu_toggle.opened{background-color:#333}
#product_info_tabs li a{padding-right:8px;padding-left:8px}
.product_image_block img{margin:auto;display:block}
.view-productdetails h1.section_title{margin-top:10px}
.search_container,#top_cart_block,#catalog_fixed .catalog_base{width:100%}
#homepage_slider .sp-corporex-layout .sp-slider-content{width:calc(100% - 30px);padding:15px;left:15px}
#mobiftog{position:relative;cursor:pointer}
#mobiftog i.fa{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;float:right}
#mobiftog.active i.fa{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
#filters_block{display:none}
}
@media all and (max-width:640px) {
.sm-nomargin{margin:0 -15px}
section.home_promotions{margin:0}
.home_promotions .container-fluid{padding-top:30px;padding-bottom:30px}
.home_promo_item{width:calc(100%/3 - 4px);margin-bottom:15px}
}
@media all and (max-width:550px) {
  .footer_categories_toplevel .jshop_menu_level_0 {width: 100%;}
  .footer_categories_toplevel {margin: 0;}
.blog_articles .blogitem{width:100%;display:block;margin-left:0;margin-right:0}
h1,.h1{font-size:28px}
ul.breadcrumb li a{text-decoration:none}
ul.breadcrumb li a span{font-size:0}
ul.breadcrumb li a span::before{font:14px/1 FontAwesome;display:inline-block;vertical-align:bottom;font-size:18px;content:"\f137"}
ul.breadcrumb li:first-child a span::before{content:"\f015"}
.extra-product-block{display:block;width:100%}
}
@media all and (max-width:490px) {
.navsright li a { min-width: 40px;}
.navsright li.login_item { display: none;}
.product_image_block{height:300px}
.reviews-carousel .review_item img{object-fit:contain;width:auto;height:auto;max-width:100%;margin:auto}
.reviews-carousel .review_img{width:100%;display:block}
.reviews-carousel .review_item a .reviewed_product{white-space:nowrap;overflow:hidden}
.reviews-carousel .review_data{display:block;width:100%;clear:both}
.reviews-carousel .review_info{width:100%}
.input-group.qty_addtocart_wrapper{width:100%;float:unset;margin-bottom:5px}
.product_quick_order_wrapper{width:100%;float:unset;margin:0}
#product_quick_order_btn.btn{margin:0}
#oneclickform form{width:98%;padding:30px 15px}
a.catalog{padding-left:10px;padding-right:10px;margin-left:5px}
#main_menu a{padding-right:10px;padding-left:10px}
footer .subscride_block h2{font-size:22px}
.row.subcribe{min-height:150px}
.extra-block{display:block;width:100%}
.extra-text-center{text-align:center}
footer .footer_navs{background-color:#222;padding-top:0;padding-bottom:0;background-image:none}
footer .footer_menu h3{text-align:center;margin:0 -15px;margin-bottom:5px;padding:10px 0;background-color:#333}
.footer_menu img{margin-bottom:11px}
}
@media all and (max-width:380px) {
.login_item{display:none}
}
@media all and (max-width:350px) {
a.catalog {padding-left: 8px;padding-right: 8px;margin-left: 2px;}
#main_menu a {padding-right: 8px;padding-left: 8px;}
.navsright li a {min-width: 39px;padding: 0 4px;font-size: 15px;}
.home_promo_item{width:calc(100%/2 - 4px);margin-bottom:15px}
#oneclickform form{width:99%;padding:30px 5px}
#sitelogo svg{height:30px}
.toppaneltools-inner{padding-left:10px;padding-right:10px}
}
#system-message{margin-bottom:10px;padding:0}
#system-message > dt{font-weight:700;display:none}
#system-message > dd{margin:0;font-weight:700;text-indent:30px}
#system-message > dd > ul{color:#05B;background-position:4px top;background-repeat:no-repeat;margin-bottom:10px;list-style:none;padding:10px;border-top:3px solid #84A7DB;border-bottom:3px solid #84A7DB}
#system-message > dd > ul > li{line-height:1.5em}
#system-message > .message > ul{background-color:#C3D2E5;background-image:url(../images/notice-info.png)}
#system-message > .error > ul,#system-message > .warning > ul,#system-message > .notice > ul{color:#c00}
#system-message > .error > ul{background-color:#E6C0C0;background-image:url(../images/notice-alert.png);border-color:#DE7A7B}
#system-message > .warning > ul{background-color:#E6C8A6;background-image:url(../images/notice-note.png);border-color:#FB0}
#system-message > .notice > ul{background-color:#EFE7B8;background-image:url(../images/notice-note.png);border-color:#F0DC7E}