.btn .item{display: none;}





header{position: absolute; top: 0 !important}
header nav ul{display: none;}
header .contact{display: none;}
header .open_close_navigation{display: inline-block; zoom: 1; *display: inline; vertical-align: middle;}

.ipad_menu{display: block;}





.main_cat > * a .text{margin: 0 0 0 35px;}





aside{width: 100%; float: none; padding: 0 0 40px;}
aside.small_hide{display: none;}
aside > .title{display: block;}
aside > ul.first{display: none; margin: 20px 0 0;}
aside > ul.first > li > span{font-size: 16px; padding: 6px 0;}
aside > ul.first > li > ul > li > a{font-size: 14px; font-weight: 600;}
aside > ul.first > li > ul > li > a .anotation{font-size: 14px;}





.c_column{width: 100%; float: none;}
.c_column.small_full{width: 100%; float: none; display: block;}

.sorting .item{margin: 7px 4px 7px 18px;}
.sorting .item span{text-transform: none;}




.welcome_4 .item{width: calc(25% - 1px) !important; border-left: 0 !important}
.welcome_4 .item:nth-child(4n + 1){border-left: 1px solid #f1f1f1 !important;}




.detail > .img{width: 210px;}
.detail > .img .wishlist{top: 167px;}
.detail > .img .main{height: 208px; width: 208px;}
.detail > .img div a.swipebox{height: 70px;}
.detail > .text{width: calc(100% - 210px - 50px); padding: 0 0 0 30px;}   

.benefits{padding: 50px 0 20px;}
.benefits .list{display: block;}
.benefits .list .item{display: inline-block; zoom: 1; *display: inline; vertical-align: top; width: calc(50% - 4px); margin: 0 0 30px;}




footer .item.small{width: calc(70% / 3 - 40px / 2); }
footer .item:nth-child(1){display: none;}
footer .item:nth-child(2){margin: 0;}






/************************
 MODULY
************************/
 


.contact_page .item{width: 180px;}
.contact_page .mapa{width: calc(100% - 260px);}




.reference_list{max-width: 1280px; width: 100%; position: relative; margin: 0 auto;}
.reference_list .item{width: calc(33.33% - 20px);}




.fotogalerie a.swipebox{width: 16.66%;}





/************************
 OTHER
************************/



.reg_form .box{width: 90%; padding: 0 5%; margin: 0; text-align: center;}
.reg_form .box.second{width: 90%; padding: 0 5%;}
.reg_form .box.full{width: 90% ;padding: 25px 5% 10px;}
.reg_form .box.second::before{display: none;}
.reg_form .box .top_title{padding-top: 30px;}
.reg_form .box.long p.anotation{margin: 10px 0 30px;}
.reg_form .box p.anotation{margin: 0 0 30px;}

.reg_form .box table{min-width: 420px; width: initial; width: auto; margin: 20px auto 0;}
.reg_form .box table td input[type=text], .reg_form .box table td input[type=password]{max-width: 260px;}
.reg_form .box table td textarea{max-width: 260px;}

.reg_form .box table.dodaci{display: table; min-width: 420px; width: initial; width: auto; margin: 20px auto 0;}
.reg_form .box table.dodaci tbody{display: table-row-group;}
.reg_form .box table.dodaci tr{display: table-row;}
.reg_form .box table.dodaci th, .reg_form .box table.dodaci td{display: table-cell;  width: initial; width: auto;}
.reg_form .box table.dodaci th{width: 130px; padding: 0 20px 10px;}
.reg_form .box table.dodaci tr th:first-child{padding-left: 0}
.reg_form .box table.dodaci td{width: width: initial; width: auto;}
.reg_form .box table.dodaci th.mobile_cell, .reg_form .box table.dodaci td.mobile_cell{display: table-cell;}

.reg_form .box.second .overflow_form{opacity: 1 !important;}
.reg_form .box.second .overflow_form table{display: none !important;}
.reg_form .box.second .overflow_form.active table{display: table !important;}
.reg_form .box.second .overflow_form::before{display: none !important}                    

#basket.my_order .item p.title{text-align: center;}
#basket.my_order .item p.title span.number, #basket.my_order .item p.title span.date, #basket.my_order .item p.title span.price, #basket.my_order .item p.title span.status{margin: 0 10px;}

#basket.my_order .item p.title button{clear: both; margin: 10px auto 0; float: none;}
.clear.hide{display: block !important;}
#basket.my_order .item p.title span.ikonka:not(.car){display: none}

#basket .reg_form .box p.anotation.empty{display: none;}
/*
#basket .reg_form .box.second table{display: none;}
#basket .reg_form .box.second p.title{position: relative; margin-bottom: 5px; cursor: pointer; }
#basket .reg_form .box.second p.title::before{opacity: 1; display: block; content: ""; width: 21px; height: 21px; position: absolute; right: -43px; top: 4px; background: url(../img/sprite.svg) no-repeat scroll center center; -webkit-transition: all 250ms ease-out; -moz-transition: all 250ms ease-out; -o-transition: all 250ms ease-out; -ms-transition: all 250ms ease-out; transition: all 250ms ease-out; }
#basket .reg_form .box.second p.title::after{opacity: 0; display: block; content: ""; width: 21px; height: 21px; position: absolute; right: -43px; top: 4px; background: url(../img/sprite_correct.svg) no-repeat scroll center center; -webkit-transition: all 250ms ease-out; -moz-transition: all 250ms ease-out; -o-transition: all 250ms ease-out; -ms-transition: all 250ms ease-out; transition: all 250ms ease-out; }
#basket .reg_form .box.second p.title.active::before{opacity: 0;}
#basket .reg_form .box.second p.title.active::after{opacity: 1;}
*/
#basket .doprava_platba .item .box label span.text{top: 0; max-width: calc(100% - 26px); margin: 0 0 0 26px;}






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

.welcome_2 {padding: 0; }
.welcome_2 h2{transform: translateX(0) translateY(0) rotate(0deg); position: relative; line-height: 80px; left: 0; top: 0; margin: 0 0 40px; }
.welcome_2 .inside{width: 90%; padding: 0 5%;}

.welcome_2 .navigation{height: 80px; width: 100%; position: relative; border: 0; border-top: 1px dashed #e5e5e5;}
.welcome_2 .navigation .prev{transform: translateX(0) translateY(0) rotate(0deg) translateZ(0); top: 50%; margin-top: -30px; left: initial; left: auto; right: 55%;}
.welcome_2 .navigation .next{transform: translateX(0) translateY(0) rotate(0deg) translateZ(0); top: 50%; margin-top: -30px; right: initial; right: auto; left: 55%;}
.welcome_2 .navigation .next::before, .welcome_2 .navigation .next::after{right: -16px;}
.welcome_3 {padding-top: 0; }
.welcome_3 h2{transform: translateX(0) translateY(0) rotate(0deg); position: relative; line-height: 80px; left: 0; top: 0; margin: 0; }
.welcome_3 .news_slider .item{width: 90%; padding: 60px 0;}
.welcome_3 .news_slider.owl-carousel .owl-controls{opacity: 0; visibility: hidden;}



.welcome_4 {padding-top: 0; }
.welcome_4 h2{transform: translateX(0) translateY(0) rotate(0deg); position: relative; line-height: 80px; left: 0; top: 0; margin: 0 0 40px; }
.welcome_4 .inside{width: 90%; padding: 0 5%;}
.welcome_4 .item, .welcome_4 .item:nth-child(4n + 1){width: calc(33.33% - 1px) !important; border-left: 0 !important}
.welcome_4 .item:nth-child(3n + 1){border-left: 1px solid #f1f1f1 !important; width: calc(33.33% - 2px) !important; }




.category_list .item{width: calc(50% - 2px); border-right: 1px solid #e5e5e5 !important; border-bottom: 1px solid #e5e5e5 !important;}

.category_list .item:nth-child(2n){border-right: 0 !important;}



.product_list .item{width: calc(50% - 30px / 2 - 2px); margin: 0 0 30px !important; padding: 0 !important}
.product_list .item:nth-child(2n){padding: 0 0 0 30px !important;}



.news_list .item{width: calc(50% - 15px / 2 - 5px); margin: 0 0 15px !important}
.hp .news_list .item:nth-child(3){display: none;}
.news_list .item:nth-child(2n){margin: 0 0 15px 15px !important}






.fotogalerie a.swipebox{width: 20%;}






footer .item{width: 40%;}
footer .item.small{width: calc(60% / 2 - 20px); }
footer .item:nth-child(1), footer .item:nth-child(4){display: none;}
footer .item:nth-child(2){margin: 0;}








#basket table.product_souhrn th{font-size: 12px;}
#basket table.product_souhrn th.one{display: none}
#basket table.product_souhrn td.one{display: none;}

#basket table.product_souhrn th.two{width: 370px;}      


#basket table.product_souhrn td.one_one a.main_link, #basket table.product_souhrn td.one_one label.main_link{padding: 0 15px;}
#basket table.product_souhrn td.two a{margin: 0 5%;}

#basket table.product_souhrn td.four{font-size: 14px;}
#basket table.product_souhrn td.five{font-size: 14px;}
                   




#basket table.product_souhrn td.no_border{display: none;}
#basket table.product_souhrn td.no_border.small{display: table-cell;}

#basket .doprava_platba{width: 100%; margin: 0 auto;}
#basket .doprava_platba .item{width: 100%; margin: 0 0 30px !important;}
#basket .doprava_platba .item p.title{padding: 0; margin: 0 0 8px;}







}


