
.tisic      { margin-left: 0.3em;	}
.nonselectable { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none;}
.nopadding  { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.ramecek5   { -webkit-border-radius:5x; -moz-border-radius:5px; border-radius:5px; behavior: url(PIE.htc); }
.ramecek10  { -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; behavior: url(PIE.htc); }
.ramecek-kulaty { -webkit-border-radius:35px; -moz-border-radius:35px; border-radius:35px; behavior: url(PIE.htc);}

.table-cell	{ display: table-cell; vertical-align: middle;  }

.clearboth  { clear: both; }



.nav li ul {
    border-color: #e09900
}

#top-menu li a,
.et_search_form_container input {
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none
}

.et_search_form_container input::-moz-placeholder {
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none
}

.et_search_form_container input::-webkit-input-placeholder {
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none
}

.et_search_form_container input:-ms-input-placeholder {
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none
}

#top-menu li.current-menu-ancestor>a,
#top-menu li.current-menu-item>a,
.et_color_scheme_red #top-menu li.current-menu-ancestor>a,
.et_color_scheme_red #top-menu li.current-menu-item>a,
.et_color_scheme_pink #top-menu li.current-menu-ancestor>a,
.et_color_scheme_pink #top-menu li.current-menu-item>a,
.et_color_scheme_orange #top-menu li.current-menu-ancestor>a,
.et_color_scheme_orange #top-menu li.current-menu-item>a,
.et_color_scheme_green #top-menu li.current-menu-ancestor>a,
.et_color_scheme_green #top-menu li.current-menu-item>a {
    color: #ef8b00
}

#footer-widgets .footer-widget a,
#footer-widgets .footer-widget li a,
#footer-widgets .footer-widget li a:hover {
    color: #ffffff
}

.footer-widget {
    color: #ffffff
}

.et_slide_in_menu_container,
.et_slide_in_menu_container .et-search-field {
    letter-spacing: px
}

.et_slide_in_menu_container .et-search-field::-moz-placeholder {
    letter-spacing: px
}

.et_slide_in_menu_container .et-search-field::-webkit-input-placeholder {
    letter-spacing: px
}

.et_slide_in_menu_container .et-search-field:-ms-input-placeholder {
    letter-spacing: px
}

@media only screen and (min-width:981px) {
    .et-fixed-header #top-menu li.current-menu-ancestor>a,
    .et-fixed-header #top-menu li.current-menu-item>a {
        color: #ef8b00!important
    }
}

@media only screen and (min-width:1350px) {
    .et_pb_row {
        padding: 27px 0
    }
    .et_pb_section {
        padding: 54px 0
    }
    .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
        padding-top: 81px
    }
    .et_pb_fullwidth_section {
        padding: 0
    }
}

#main-header,
#et-top-navigation {
    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif
}

.et_pb_widget_area h4 {
    font-size: 16px
}

.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3 {
    font-size: 16px
}

.woocommerce span.onsale,
.woocommerce-page span.onsale {
    font-size: 16px
}

.woocommerce ul.products li.product .price .amount,
.woocommerce-page ul.products li.product .price .amount {
    font-size: 14px
}

#main-footer {
    height: 0!important;
    overflow: hidden
}




.et_header_style_left #et-top-navigation nav>ul>li>span, .et_header_style_split #et-top-navigation nav>ul>li>span{
    padding-bottom: 33px;
}



#top-menu li span {
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    cursor:default;
}

#top-menu span{
    display: block;
    position: relative;
    color: rgba(0,0,0,.6);
    text-decoration: none;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.et_mobile_menu li span {
    display: block;
    padding: 10px 5%;
    border-bottom: 1px solid rgba(0,0,0,.03);
    color: #666;
}

#top-menu li.current-menu-ancestor>span, #top-menu li.current-menu-item>span, .et_color_scheme_red #top-menu li.current-menu-ancestor>span, .et_color_scheme_red #top-menu li.current-menu-item>span, .et_color_scheme_pink #top-menu li.current-menu-ancestor>span, .et_color_scheme_pink #top-menu li.current-menu-item>span, .et_color_scheme_orange #top-menu li.current-menu-ancestor>span, .et_color_scheme_orange #top-menu li.current-menu-item>span, .et_color_scheme_green #top-menu li.current-menu-ancestor>span, .et_color_scheme_green #top-menu li.current-menu-item>span {
    color: #ef8b00;
}


.technologie-text-open		{ display:none; margin-top:50px;  }				  
.technologie-text-titulek	{ text-align:center; margin-bottom:10px; text-transform: uppercase; font-size:18px; line-height:25px; color: #333; font-family: 'Oswald'; font-weight: 500; }
.technologie-text-left		{ float:left; width:calc(100% - 450px) }
.technologie-text-video		{ float:left; width:400px; margin-left:50px; }
.technologie-text-video iframe   { width:100%; max-width:400px; height:225px!important; margin-top:5px; margin-bottom:10px;  }
.button-vice					{ margin:auto;width:130px; cursor:pointer; }

.fluid-width-video-wrapper iframe { position:relative!important; }



.et_section_regular table	{ border:0; padding:0; margin:0}
.et_section_regular table td	{ border:0; padding:0; }


.et_pb_text_3.et_pb_text a {
    color: #ffffff!important
}
.et_pb_section_5.et_pb_section {
    padding-top: 101px;
    padding-right: 0px;
    padding-bottom: 101px;
    padding-left: 0px;
    background-color: #000000!important
}


.et_pb_slide img { position:absolute; width:100%; top:0; left:0; object-fit:cover }



.et_pb_gutters3.et_pb_row .et_pb_column {
    margin-bottom:90px;
}

@media (min-width: 981px) {
	.et_pb_gutters3.et_pb_row .et_pb_column.glutter-posledni {
	    margin-right:0;
	}
}

.et_pb_gutters3.et_pb_row .et_pb_image_wrap img { height:120px; object-fit:cover }

textarea	 { outline:none; resize:none; }


#ochrana    { display: none; }


.menu-kosik-kolecko { display: none;  position:absolute; background:#ef8b00; color:white; font-size:10px; line-height:16px; text-align:center; width:16px; height:16px; 
					  top:10px; left:76px }


.pridano { color:#e02b20; font-weight:700; display:none }

body #page-container .podkategorie-active {
	   color: #e09900!important;
}



body #page-container .et_pb_button_0 { width:180px; margin:auto; }

.prostor-vypis    		{ float:left; position: relative; margin:auto; width:73%; z-index:10; font-size:20px; }
.produkt					{ float:left; width:calc(100%/3); height:370px; padding:0 1%;  margin-bottom:20px; font-size:16px; line-height:20px; font-weight:700; } 
.produkt h4				{ text-transform:uppercase; line-height:22px}
.produkt	 a				{ font-size:14px; font-weight: 800; color:#e02b20}
.produkt img				{ float:left; width:100%; height:250px; object-fit:scale-down; margin-bottom:10px;  }

#produkt_nazev			{ text-transform:uppercase; }
#produkt_cena			{ color:#e02b20 }


#cena_pridane_ks,
#cena_pridane_kus 		{ display:none }

#pridane_hide			{ display:none;}

.dalsi-produkty			{ cursor:pointer; width:170px }

.vypocet					{ display:none; }

.pridat					{ float:right; cursor:pointer; }


.min-od					{ float:left; margin-top:-33px; margin-bottom:10px; margin-left:15px; font-style: italic;} 
#pocet_kusu				{ height:47px }

.neexistuje				{ float:left; margin-left:25px; margin-top:-20px; font-weight:bold; } 

.vypocet-neexistuje		{ display:none }


.zaslat-hide	{ display:none }
.zaslat-mezera	{ height:30vh }

.input-kusu {
	width:50px;
	text-align:center;
    padding: 2px;
    border: 1px solid #bbb;
    color: #4e4e4e;
    background-color: #fff;
}


.entry-content table.table-kosik	{ width:80%; min-width:1024px; max-width:1080px; margin:auto; }
.table-kosik td					{ height:60px }
.table-kosik .tr-barva td		{ background:rgba(237, 237, 237, 0.29); }
.table-kosik td.td-foto			{ width:50px; }
.table-kosik td.td-nazev			{ width:350px; padding:0 20px }
.table-kosik td.td-barva			{ width:100px; }
.table-kosik td.td-typ			{ min-width:100px;  }
.table-kosik td.td-kusu			{ min-width:80px;  }
.table-kosik td.td-cena			{ width:140px; color:#e02b20 }
.table-kosik td.td-cena-celkem	{ width:140px; color:#e02b20 }




.table-kosik td.td-smazat		{ width:30px; padding-right:10px; }
.table-kosik td.td-smazat img	{ cursor:pointer; }



.pridat_produkt					{ float:right; width:30px; font-size:16px; background-color: #e09900; color:white; cursor:pointer; padding:5px 0; border:0}
.pridat_produkt_text 			{ float:right; margin:5px 10px 0 0; cursor:pointer }

.poptavka_form label { color:#aaa; line-height:25px }
#ajax-formular	{ width:100% }
.dalsi-produkt	{ margin-left:14px; font-weight: bold; }

.table-kosik #produkt_nazev			{ line-height:20px; }



.social	{ float:right; margin-top:-5px; width:25px; height:25px }

.social svg	{ fill:black; width:25px; height:25px}
.social-fb	{ margin-left:10px; margin-right:10px }


.et_mobile_menu li.social a { margin-top:10px }
.et_mobile_menu li.social a:hover, .nav ul li.social a:hover { background: transparent;}

.foto-dalsi a { float:left; width:calc(25% - 5px); margin-right:10px; margin-bottom:20px }
.foto-dalsi a:nth-child(2n) { margin-right:0 }

.podkategorie	{ text-transform:uppercase; font-size:24px; font-family: 'Oswald'; margin-bottom:30px }

.lupa	{ float:right; width:20px; margin:-3px 10px 0 10px; cursor:pointer;  }
#top-menu li.vyhledavani-prostor		{ display:none; position:absolute!important; top:80px; right:70px; width:350px; padding:8px; background:white; border:solid 1px #f0f0f0; border-top:0}
.vyhledavani		{ margin:10px!important; margin-right:0!important; width:calc(100% - 110px); padding:8px 8px!important; background-color: #f2f2f2!important; }
.hledat			{ background:white; border-left:0; height:38px; cursor:pointer; background:black; color:white; border:0; font-weight:600; padding-left:15px; padding-right:15px; margin-left:20px }

.trideni		{ float:left; font-size:16px; font-weight:400; width:100%; color:black; border-bottom:solid 1px black; margin-bottom:30px }
.trideni-col	{ float:left; margin-left:10px; margin-right:20px }
.trideni-left	{ float:right; width:65px;  }
.trideni-right	{ float:right; max-width:125px; margin-bottom:10px; }
.trideni-right select	{ width:125px; border:solid 1px black; }
.trideni-right input	{ width:55px; border:solid 1px black; padding:2px 5px }
.trideni-right input#tridit	{ float:right; width:60px; background:#e09900; border-radius: 3px; height:30px; border:0; color:white; cursor:pointer; margin-bottom:10px }

.trideni-right input::-webkit-outer-spin-button,
.trideni-right input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.trideni-right input[type=number] {
  -moz-appearance: textfield;
}
