﻿/*
Theme Name: Opusarium
Theme URI: http://buchtic.net/
Author: Buchtič
Author URI: http://buchtic.net/
Description: Vzhled pro Opusarium Jiřího Strejce
Version: 2.0
Tags: opusarium, jiří strejc, oranžová, varhana, bílá, průhlednost
*/
img{border:none;}
.vlevo{float:left;margin:0;padding:0;}
.vpravo{float:right;margin:0;padding:0;}
#drobecek{margin:0;padding:0;font-size:0.8em;clear:both;}
#drobecek p{text-indent:0;}
#breadcrumbs{margin:0px 0 10px 5px;padding:0;}
#news{display:block;border-bottom: 1px dashed #CCCCC;margin:0 0 15px 30px;padding:0;}
#news .nadpis{float:left;margin-right:10px;font-size:0.8em;font-weight:bold;}
#news-ticker{margin:-20px 0 15px 40px;padding:0;}
#news-ticker li{float:left;display:block;margin:-2px 0 0 0;padding:0;font-size:0.8em;}
.entry-content ul{list-style:circle;margin:10px 0 10px 20px;}
.ucinkuji{font-style:italic;font-size:0.8em;}
.entry-content{padding:10px;margin:20px 0 0 0;font-weight:normal;}
body{background:/*#d4a85f*//*#d6d6d6 url(images/bg-zl14-gs.jpg) repeat-x center 0*/#ececec;font-size:1em;font-family:Georgia, sans-serif;color:#000;line-height:1;margin:0;padding:0;}
ol,ul{list-style:none;}
#main li{font-size:0.9em;}
a{color:#A3443E;}
header{background:white;padding:20px 0 0 0;/*min-height:200px;*/}
#logo{/*background:url(images/header-new.png);width:850px;height:186px;*/margin:0 auto;padding:0 auto;}
#logo img{margin:0 auto;padding:0 auto;text-align:center;width:100%;}
#site-title{display:none;height:0;}
#site-title a{display:none;font-smooth:always;font-weight:400;font-size:2.8em;text-align:center;color:#000;text-transform:uppercase;text-shadow:2px 2px 3px #000;margin:-20px 0 0 240px;padding:0;}
#site-description{display:none;font-size:1.2em;width:960px;text-align:center;font-family:Georgia, serif;margin:0 0 0 80px;padding:0;}
#site-info{display:none;font-size:3em;font-style:italic;font-family:Georgia, serif;text-align:right;text-shadow:2px 2px 2px #000;margin:150px 0 0;padding:0;}
#page{width:90%;max-width:1280px;margin:40px auto;padding:0 auto;clear:both;}
#access div{margin:0 7.6%;}

nav{background:#822626;min-height:50px;}

.menu-menu-container{margin:0 auto;padding:0 auto;}
.menu-menu-container ul{margin:0 7%;padding:0 auto;}
#menu-menu li{float:left;display:block;font-size:1.1em;text-transform:uppercase;margin:0 13% 0 0;padding:0;text-align: center;line-height:50px;font-weight:bold;}
#menu-menu li:last-child{margin:0;}
#menu-menu li a{color:white;text-decoration:none;}
#menu-menu li a.active,#menu-menu li a:hover{color:#e6ddbc;text-decoration:none;}
@media only screen and (max-width: 1070px) {#menu-menu li{margin: 0px 3% 0px 0px;}}
@media only screen and (max-width: 720px) {nav{min-height:100px;} }
@media only screen and (max-width: 440px) {nav{min-height:150px;} }
@media only screen and (max-width: 330px) {nav{min-height:200px;}}

@media only screen and (min-width: 720px) {.woocommerce-product-gallery__image{width:50%;float:left;}


#primary{background:#FFF;opacity:0.8px;border-radius:10px 10px 10px 10px;/*width:50border:1px dashed #ccc;*/margin:0;padding:5px 20px 0 20px;}
/*#container{background:#FFF;opacity:0.8px;width:940px;border-radius:10px 10px 10px 10px;border:1px dashed #ccc;margin:0;padding:20px;}*/
#content{border: 1px dashed #CCCCC;border-radius: 10px;}

#secondary{clear:both;float:right;width:250px;margin:0;padding:0;}
#secondary ul{list-style:none;margin:0;padding:0;}
#secondary li{font-size:1.3em;font-family:Georgia, "Times New Roman", Times, serif;text-transform:uppercase;opacity:0.8px;text-align:right;margin:0 0 10px;}
#secondary li a{display:block;color:#000;background-color:#FFF;border-radius:10px 10px 10px 10px;border:1px dashed #ccc;font-weight:400;padding:3px 10px 1px 0;}
#secondary li a.active,#secondary li a:hover{color:#A3443E;background-color:#F7F7F7;text-decoration:none;}
article{/*border:1px dashed #CCC;border-radius:10px 10px 10px 10px;*//*min-height:230px;*/margin:10px 0 0 0;padding:10px;}
article header{margin:0;padding:0;height:0;}
.entry-header{height:20px;}
h2{font-size:1.3em;margin:10px 0 0 0;color:#444444;}
h3{font-size:1em;font-weight:strong;color:#444444;}
#post-161 img{opacity:1px;margin:20px -20px;padding:0;}
#post-161{opacity:1px;background:#FFF;}
.formBuilderLabelRequired{width:800px;}
.formBuilderField single_line_text_box{width:400px;background:red;}
h2.entry-title a{font-size:1.1em;font-style:bold;font-weight:700;color:#000;margin:0;padding:0;}
header h2.entry-title-cat{line-height:19px;border:none;font-size:1.2em;margin:10px 0 0 0;padding:0;}
/*header h2.entry-title-cat a{text-decoration:underline;position: absolute;margin: 10px 0px 0px 130px;}*/

.info-img{float:left;width:120px;display:block;margin:0 0 0 0;padding:0;border:none;}
.info-img p{font-size:0.8em;margin:0 0 0 0px;padding:0;}
.info-text{width:450px;float:left;margin:0;padding:0;}
#main .info-text p{text-indent:0;text-align:justify;margin:50px 0 0 0;padding:0;}
.cena{float:right;width:80px;text-align:right;margin:0 0 0 20px;}
.table_cena{padding:20px 0 0 0;}
.komplet_akce{padding:10px 0 0 0;}
.underline{text-decoration:underline;}
.hlavicka_odkaz{text-decoration:none;display:block;max-width:850px;margin:0 auto;padding:0; auto}
.hlavicka_odkaz_koupit{text-decoration:none;display:block;width:300px;height:50px;margin:0;padding:50px 0 0 300px;}
.nazev{width:320px;}
.small{font-size:0.7em;font-style:italic;}
#adresa h3{margin:20px 0 0;}
#objednat-noty{font-weight:700;float:right;color:#FFF;font-family:Verdana;font-size:0.8em;margin:85px -245px 0 0;}
#objednat-noty a:hover{color:#FFF;}
body,input,textarea{font-weight:300;line-height:1.625;}
ul,ol{margin:0 0 1.625em 2.5em;}
ul{list-style:square;}
ol{list-style-type:decimal;}
ol ol{list-style:upper-alpha;}
ol ol ol{list-style:lower-roman;}
ol ol ol ol{list-style:lower-alpha;}
ul ul,ol ol,ul ol,ol ul{margin-bottom:0;}
dl{margin:0 1.625em;}
cite,em,i{font-style:italic;}
.boxik-objednat{margin:0 0 0px 0;padding:0;border-radius:10px 10px 10px 10px;border:1px dashed #ccc;background:#ccc;text-align:center;font-weight:bold;}
blockquote{margin:0 0 20px 0;padding:0;border-radius:10px 10px 10px 10px;border:1px dashed #ccc;font-style:italic;background:#ccc;}
blockquote p{text-indent:0;margin:5px 10px 5px 10px;}
blockquote em,blockquote i,blockquote cite{font-style:normal;}
blockquote cite{color:#666;font:12px "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:300;letter-spacing:0.05em;text-transform:uppercase;}
pre{background:#f4f4f4;font:13px "Courier 10 Pitch", Courier, monospace;line-height:1.5;margin-bottom:1.625em;overflow:auto;padding:0.75em 1.625em;}
code,kbd{font:13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}
abbr,acronym,dfn{border-bottom:1px dotted #666;cursor:help;}
address{display:block;margin:0 0 1.625em;}
ins{background:#fff9c0;text-decoration:none;}
sup,sub{font-size:10px;height:0;line-height:1;position:relative;vertical-align:baseline;}
sup{bottom:1ex;}
sub{top:.5ex;}
input[type=text],input[type=email],input[type=password],textarea{background:#fafafa;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);border:1px solid #ddd;color:#888;width:100%;margin:0 0 0 0px;}
input[type=text]:focus,textarea:focus{color:#373737;}
input[type=checkbox]{margin:0 0 0 40px;}
textarea{width:102%;height:50px;margin:0 0 0 0px;}
#send{background: #CCCCCC;border: 1px solid #A3443E;color: #A3443E;font-weight: 700;height: 150%;margin: 0px 0px 0px 8px;padding: 10px;width: 103%;}
#text-kontakt{width:101%;}
.wpcf7-submit{width:101%;margin:0 0 0 0;}
.wpcf7-form{max-width:500px;}
.wpcf7-textarea{width:101%;}
input[type=text],input[type=email]{padding:3px;}
input#s{background:url(images/search.png) no-repeat 5px 6px;opacity:0.8px;-moz-border-radius:2px;border-radius:2px;font-size:14px;height:22px;line-height:1.2em;margin:30px 0 0;padding:4px 10px 4px 28px;}
#access{background:0;-webkit-box-shadow:rgba(0, 0, 0, 0.4) 0 1px 2px;-moz-box-shadow:rgba(0, 0, 0, 0.4) 0 1px 2px;box-shadow:rgba(0, 0, 0, 0.4) 0 1px 2px;clear:both;display:block;float:left;width:100%;margin:0 auto 6px;}
#access ul{font-size:13px;list-style:none;padding-left:0;margin:0 0 0 -0.8125em;}
#access li{float:left;position:relative;}
#access a{color:#eee;display:block;line-height:3.333em;text-decoration:none;padding:0 1.2125em;}
#access ul ul{-moz-box-shadow:0 3px 3px rgba(0,0,0,0.2);-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2);box-shadow:0 3px 3px rgba(0,0,0,0.2);display:none;float:left;position:absolute;top:3.333em;left:0;width:188px;z-index:99999;margin:0;}
#access ul ul ul{left:100%;top:0;}
#access ul ul a{background:#f9f9f9;border-bottom:1px dotted #ddd;color:#444;font-size:13px;font-weight:400;height:auto;line-height:1.4em;width:168px;padding:10px;}
#access li:hover > a,#access ul ul :hover > a,#access a:focus{background:#efefef;}
#access li:hover > a,#access a:focus{background:0;color:#373737;}
.edit-link a{font-style:italic;text-decoration:underline;color:grey;}
#branding #searchform{float:right;text-align:right;margin:20px 0 0;padding:0;}
#branding #s{float:right;-webkit-transition-duration:400ms;-webkit-transition-property:width, background;-webkit-transition-timing-function:ease;-moz-transition-duration:400ms;-moz-transition-property:width, background;-moz-transition-timing-function:ease;-o-transition-duration:400ms;-o-transition-property:width, background;-o-transition-timing-function:ease;background-color:#f9f9f9;border-radius:10px 10px 10px 10px;border:1px dashed #ccc;width:210px;}
#branding #s:focus{background-color:#f9f9f9;width:210px;}
#branding .only-search #s{background-color:#666;color:#222;border-color:#000;}
#branding .only-search #s,#branding .only-search #s:focus{width:85%;}
#branding .only-search #s:focus{background-color:#bbb;}
#branding .with-image #searchform{top:auto;bottom:-27px;max-width:195px;}
#branding .only-search + #access div{padding-right:205px;}
#main p{color:#000;font-family:Georgia;font-size:0.9em;line-height:20px;}
#content nav{clear:both;overflow:hidden;padding:0 0 1.625em;}
#content nav a{font-size:12px;font-weight:700;line-height:2.2em;}
#nav-above{display:none;padding:0 0 1.625em;}
.nav-previous{float:left;width:50%;}
.nav-next{float:right;text-align:right;width:50%;}
#content nav .meta-nav{font-weight:400;}
#nav-single{float:right;position:relative;top:-0.3em;text-align:right;z-index:1;}
#nav-single .nav-previous,#nav-single .nav-next{float:none;width:auto;}
#nav-single .nav-next{padding-left:.5em;}


footer{color:black;background:#8e8e8e;margin:0 auto;padding:20px auto 0 auto;}
footer a{color:black;text-decoration:underline;}
#site-generator{width:90%;font-size:0.9em;font-family:Georgia;margin:0px auto;padding:20px 0 0 0;}
#flogo{float:left;}
#fleft{float:left;margin:20px 0 0px 20px;}
#fright{float:right;margin:20px 0 0px 0px;}
#frlogo{float:right;margin:0px 0 0px 20px;}
#colophon{clear:both;}
#supplementary{border-top:1px solid #ddd;overflow:hidden;padding:1.625em 7.6%;}
#ie7 article.intro{margin-left:-7.6%;margin-right:-7.6%;padding-left:-7.6%;padding-right:-7.6%;max-width:1000px;}
#ie7 section.featured-post{margin-left:-7.6%;margin-right:-7.6%;max-width:850px;}
#ie7 section.recent-posts{margin-right:7.6%;}
*,#branding #searchform div{margin:0;padding:0;}
.assistive-text,input#searchsubmit,#branding #searchsubmit{display:none;}
a:hover,#secondary a,#branding a:hover{text-decoration:none;}
h1:hover,h1 a:hover{text-decoration:none;color:#000;}
#content,.entry-content p,footer a:hover{color:#000;}
h1.entry-title,h1.page-title{/*border-bottom:1px dashed #CCC;*/font-size:1.6em;font-style:bold;font-weight:700;color:#000;margin:0 0 20px;padding:0;}
.akce,.required{color:red;}
p,dd{margin-bottom:1.625em;}
dt,strong,#access .current-menu-item > a,#access .current-menu-ancestor > a,#access .current_page_item > a,#access .current_page_ancestor > a{font-weight:700;}
input[type=number],input[type=button]{width:60%;margin:0 0 0 20px;}
#access ul li:hover > ul,.paged #nav-above{display:block;}
.login{text-decoration:none;}
.alignright{float:right;margin:0 0 5px 10px;}
.dlm_download_list li{list-style:none;}
.seznam_produktu-prvni{float:left;width:430px;}
.seznam_produktu-prvni ul li.product{width:45%;}
.clear{clear:both;}
/*.button .add_to_cart_button .product_type_simple{color:white;background:#525252;}*/


.woocommerce ul.products li.product a{}
.woocommerce ul.products li.product .button {color:white;background:#822626;border-radius:10px;margin:0 auto;padding:0 auto;display:block;text-align:center;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{color:white;background:#822626;}
.woocommerce ul.products li{width:22%!important;clear:none!important;margin:1%!important;}

.alignleft{float:left;margin:0 10px 10px 0;}
.alignright{float:right;margin:0 0 10px 10px;}
.cart-tab{top:15em;}