html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ol, ul { list-style: none;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {  content: '';   content: none;}
table {    border-collapse: collapse; border-spacing: 0;}


*{ font-family: "Open Sans", sans-serif; font-style: normal; font-weight: 400; box-sizing: content-box !important; }



body { background: url(../images/bg.png) ;  width: 100%;  height: 100vh; }

h1,h2,h3{
    font-family: 'Pacifico', cursive;
    color: #88000c;
    font-style: normal;
    font-weight: 400;
}

h1,h2{
    font-size: 45px;
}

h1 + p {display: block; margin: auto; padding-left:0px;}

header{
    height: 600px;
    width: 100%;
    background: url("../images/header.png") no-repeat;

    text-align: center;
    margin: auto;
}

header #logo{  padding: 15px; width: 80%; min-width: 100px;  max-width: 250px; margin-left:75px; box-sizing:content-box;}

.categoryprice {position:absolute; right:20px; top:160px; }
.categoryprice p {font-size:30px !important; color:#88000C;     font-family: 'Pacifico', cursive !important;}

.search_form{

background-color: #ffffff;
    width: 20%;
    min-width: 500px;

    margin:  50px auto;
    border: 1px solid #ffffff;
    border-radius:  20px;
    display:block;
    position:relative;
}

.search{
    height: 60px;
    width: 80%;
    font: 24px/24px "Open Sans", serif;
    border: none;
    padding-left:70px;
}

.submit_search {background:none; cursor:pointer; border:none; position:absolute; left:14px; top:15px; }

 p{
    /*text-align: center;*/
    color: #1d1916;
    font: 16px/15px "Open Sans",sans-serif;
    line-height: 1.5;
    font-weight: 400;
    width: 80%;
    /*padding-left: 15%;*/
}

p + p {margin-top:10px;}

.infobox_inner p {padding-left: 15%; text-align:center;}

.product-description p {
    padding-left: 5%;
    width:95%;

}

/* Wrapper */
#wrapper{     max-width: 1276px; position:relative; overflow-x:hidden; margin: auto; }

.responsive-wrapper {position:relative;}
/*categorys*/
.toplist{  padding: 80px 100px 80px 100px;  background-color: #ffffff; }

/*.category_wrapp{   position: relative; padding: 10px;  float: left;}
.category_wrapp_inner a{  float: left; }
.category_wrapp_inner a:nth-child(1){ padding-right: 15px;}
.category_wrapp a{ padding-bottom: 15px; display: block; }
.clear{ clear: both;}*/
/* categorys end */
.item{ padding: 7px 7px 7px 7px;}

.item h4{
    padding:10px 0px 10px 15px;
    width:175px;
    display: block;
    position: absolute;
    border-top-right-radius:0.5em;
    border-bottom-right-radius:0.5em;
    top:20px;
    z-index: 5;
    color: #304b4a;
    background: rgba(228, 227, 223, 0.5);
    font: 28px/22px 'Pacifico', cursive;
}

#kontakt{
    left: 20px;
    top:55px;
    color: #ffffff;
    background: transparent;
}


.infobox{

    width: 100%;
    background: url('../images/textblock/text.png');
    height: 600px;
    text-align: center;
    position:relative;

}

.infobox_inner{   padding-top: 10% ; width:100%; }

 .page_footer{

     background: url("../images/footer/footer_bg2.png") no-repeat ;
     width: 100%;
     height:390px;
}

.page_footer .nav
{
    width: 100%;
    margin: auto;
    display: block;

}
.page_footer .nav ul{
    text-align: center;
    margin: auto;
    display: block;
}
.page_footer .nav ul .main{

    padding: 90px;
    display: inline-block;
}


.main h3, ul li{
    text-align: left;
}

.main h3 {
    font: 25px/22px 'Pacifico', cursive;
    padding-bottom: 25px;
}
.main ul li{
    font: 15px/12px 'Open Sans',sans-serif ;
    padding-bottom: 12px;

}


.item-product {}

.item-product h4{

    display: block;
    position: relative;

    top:45px;
    z-index: 5;
    color: #304b4a;
    background: rgba(228, 227, 223, 0.5);
    font: 28px/22px 'Pacifico', cursive;
}
.item-product img:first-of-type {/*height:220px;*/ float:left;}

.item-product-list{width:505px; min-height:220px; float:left;margin-bottom:13px; background:url(../images/product/product_bg.png);}

.item-product-list:nth-of-type(2n-1){margin-right:12px;}

.item-product-list .item-product h4 {font-size:25px; color:#88000C; background:none; z-index:inherit; top:0px; margin:25px 0 20px 10px;}

.item-product-list .item-product p {font: 400 13px/1.5 "Open Sans",sans-serif;}

.clear {clear:both;}


.product-description{float:left; width:259px; position:relative;}
/* .product-description a {position:absolute;top:160px; left:15px; font: 400 13px/1.5 "Open Sans",sans-serif; color:#304B4A; text-decoration:none;} */
.product-description a {font: 400 13px/1.5 "Open Sans",sans-serif; color:#304B4A; text-decoration:none;}
.product-description  img {width:125px; height:41px !important; position:absolute; top:150px; left:0px !important;}
.product-description h4 {line-height:34px !important; font-size:23px !important;}


.infobox > .inner_categorys { padding: 50px 100px; }

.page_footer {padding: 100px 0 50px 0;}

.main {display:inline-block; float:left; margin-left:0px; margin-bottom:30px;}
.main:first-of-type {margin-left:100px !important;}
.main:last-of-type {margin-right:0px}
.main p {padding:0px; text-align:left;}

.nav {width:270px !important; height:170px !important;}


.inner_product { position:relative; width:100%; min-height:630px; background:white; padding-top:20px;}
.inner_product .col-right {background:white; float:left; width:50%; min-height:585px;  position:relative;}
.inner_product .col-right h2 {margin-top:15px;}
.inner_product .col-left {float:left;  width:40%; position:relative; padding-left:3%; padding-right:7%;}
.inner_product .col-left img {margin-top:15px;}
.inner_product .col-left img:nth-of-type(2) {margin-top:0px;}
.inner_product .col-left img:nth-of-type(3) {margin-left:11px;}


.product-content {width:100%;}
.product-content p:first-of-type {text-align:left; padding:0px;  padding-top:20px; }
.product-content .product-details  {float:left;}
.product-content .product-details p {width:100%; margin-bottom:10px;}
.product-content p { font:400 13px/1.5 "Open Sans",sans-serif; text-align:left; padding:0px;  padding-top:20px; }
.product-content p strong {font: 700 13px/1.5 "Open Sans",sans-serif;}

header{position:relative;}


figure {position:relative;}

.inner_categorys_responsive {display:none;}

.product-order img {display:none; }
.product-order { width:81%; top:475px; left:75px; }
.product-order p{ padding:0; text-align:left; float:left;  width:auto; color:#88000C; font-size:55px; font-family: 'Pacifico', cursive;}
.setincart {background:#304B4A; cursor:pointer; color:white; border-radius:10px; padding:5px 0; width:235px; border:none; float:left; margin-top:35px; margin-left:35px; }

#cboxClose {background: none!important;}

#cboxContent {margin:0px !important; border-radius:10px !important;}
#cboxLoadedContent {border:none !important; border-radius:10px;}

.nav p a {text-decoration:none; color:#1d1916; }
.nav ul li a {text-decoration:none; color:#1d1916; }


#sidebar { width:75px; margin-top:20px; position:fixed; right:0px; z-index:9999;}
#sidebar img {margin-left:-5px;}
.menu {padding:15px; background:white; border-bottom-left-radius:20px; border-top-left-radius:20px; width:50px;  box-sizing:content-box;}
.shoppingcart {padding:15px; background:white; border-bottom-left-radius:20px; border-top-left-radius:20px; cursor:pointer;}

.description {float:left; width:60%;}


#shopping-cart-table {width:85%; margin-bottom:125px;}
#shopping-cart-table thead th {padding:0 15px 0 15px; vertical-align:middle; text-align:left; font:700 13px/1.5 "Open Sans",sans-serif;}
#shopping-cart-table thead th:first-of-type {width:90px;} 
#shopping-cart-table thead {height:40px; background: url(../images/bg.png) }
#shopping-cart-table tbody td {padding-left:15px; font:400 13px/1.5 "Open Sans",sans-serif;}
#shopping-cart-table .product-name { font-size:13px; text-align:left;}
#shopping-cart-table .product-name a {text-decoration:none; color:black; font:400 13px/1.5 "Open Sans",sans-serif;}
#shopping-cart-table .product-name  dl {color:black;}

.set {float:left;width:65%;}
.set button {margin-left:0px;width:150px;}
.set button:first-of-type {margin-right:5px;}

.finalprice { padding:0; text-align:left; float:left;  width:auto; color:#88000C; font-size:55px; font-family: 'Pacifico', cursive;}
.cost-details p {text-align:left; padding-left:0px; width:100%; font:400 13px/1.5 "Open Sans",sans-serif; }

h4 {font:800 17px/1.5 "Open Sans",sans-serif; }

.row .col-left,.col-right {width:50%; float:left;}
.row .col-left p,.col-right p{text-align:left;padding:0px;}


p.hello {font:800 17px/1.5 "Open Sans",sans-serif; }
.col2-set {margin-bottom:40px;}
.col2-set .col-1 {float:left;  width:45%; padding-right:5%;}
.col2-set .col-2 { float:left; width:45%;padding-left:5%}
.box-title {text-align:right; border-bottom:2px solid #DDDDDD; padding-bottom:10px;}
.box-title > h3 {float:left;}
.box-title a,.col-2 a,.col-1 a,#my-orders-table a,.buttons-set a,a.f-left,a.link-print,.toplist p a  {text-decoration:none; color:#88000c;  font: 12px/12px "Open Sans",sans-serif;}
.block-content a  {text-decoration:none; color:#88000c;  font: 13px/13px "Open Sans",sans-serif;}
.block-content li.current { color:#88000c; font:700 13px/1.5 "Open Sans",sans-serif;}

form .fieldset:first-child{border:1px solid #dddddd; padding:10px;}
form .fieldset {border:1px solid black; padding:10px; border-top:none;}
.customer-name .field {float:left;}

form > div.buttons-set {margin-top:10px;}

.input-box input, .input-box textarea {width:230px; margin-right:20px;}

.step-title { border-bottom:2px solid #DDDDDD; padding-bottom: 5px;}
.step-title a {display:none;}
.step-title span.number { font-size:20px; font-family: 'Pacifico', cursive; color:#88000c; font-style: normal; font-weight: 400; float:left; border-bottom-width: 5px; margin: -5px 10px 5px; }
#checkoutSteps li.active .step-title span.number {font-size:27px; margin-top:-9px; font-weight:400;}
.step-title h3 {background:none; box-shadow: none; font-family: 'Pacifico', cursive; color:#88000c; font-style: normal;}
#checkoutSteps li.active .step-title h3 {font-weight:400; font-size:21px;}
.step-title + div {padding:30px 0 30px 40px;}

label {margin:10px 0 5px; 0}

#checkoutSteps li.allow .step-title{cursor:pointer;}
.fields label,.wide label, li label {color:#88000c;}
.fields .input-box,.wide .input-box {margin-top:5px; margin-bottom:5px;}

ul.messages li  {font-family: 'Pacifico', cursive; color:#88000c; font-style: normal;}

.rememberme {width:auto !important; float:left;}

.scrolltotop {position:absolute; top:580px; display:block; margin:auto; width:100%; cursor:pointer;}
.toplist + .toplist {padding:0 100px 80px 100px;}


.csSlideOuter {overflow:hidden;}



.box-account {margin-top:25px;}


.a-right {text-align: right !important;}

#my-orders-table h3 { color: hsl(0, 0%, 0%); font: 400 12px/1.5 "Open Sans",sans-serif;  text-decoration: none;}
.order-history-custom {margin-top:40px;}
   

.grand_total .a-right strong {    font: 800 17px/1.5 "Open Sans",sans-serif;}
.order-history-custom2 { font: 400 12px/1.5 "Open Sans",sans-serif;  text-decoration: none;}

.amount {float:left; text-align:left;}
.limiter {float:right;}

.items.empty{list-style:none;}

ol + h4 {margin-top:20px;}

legend {width:auto !important;}

/* .block.block-account {text-align:center;}
.block-content li {text-align: center; }
*/

.block.block-account {background:white; padding: 80px 100px 0px 100px;}

#change_password {float:left; margin-top:13px;}
#change_password + label {float:left; margin-left:5px;}

.page-title {margin-bottom:20px;}
.page-title + .box-title {margin-top:20px;}

.lslide.active > img { /*height: 432px ; width: 505px*/display:block;margin:auto;  vertical-align: middle;}
.wraptocenter {
    display: table-cell;
    height: 525px;
    text-align: center;
    vertical-align: middle;
    width: 505px;
}

.lSSlideWrapper {background: url(../images/bg.png) ;}
.lSPager  {background: url(../images/bg.png) ; margin-top:0px !important;}
.product-options-bottom {display:none;}

.lSPager.lSGallery {padding:15px 0 15px 0;}

.lSSlideOuter .lSPager.lSGallery img { margin:auto;}


#my-total-table {width:85%;}
#my-total-table a {color:#1d1916;}
#my-total-table dl.item-options {color:#88000c;}
#my-total-table thead tr th {font-weight:700}



#co-billing-form ul li * {float:left;}
#co-billing-form ul li.control input {margin-top:12px; margin-right:10px;}

.sp-methods dd ul li * {float:left;}
.sp-methods dd ul li { margin-top:-5px;}
.sp-methods dd ul li input {margin-top:12px; margin-right:10px;}
.sp-methods dd ul li label span.price {float:right !important; margin-left: 5px;}
.sp-methods dt {margin-top:15px;}



#co-payment-form dt * {float:left;}
#co-payment-form dt input {margin-top:12px; margin-right:10px;}

#checkout-agreements ol li p.agree * {float:left;}
#checkout-agreements ol li p.agree input {margin-top:12px; margin-right:10px;}
#checkout-agreements ol li p.agree label {cursor:pointer;}


#billing-new-address-ul * {float:none !important;}
#billing-new-address-ul li.control * {float:left !important;}

#checkout-step-shipping ul li.control * {float:left;}
#checkout-step-shipping ul li.control input {margin-top:12px; margin-right:10px;}

#shipping-new-address-ul * {float:none !important;}
#shipping-new-address-ul li.control * {float:left !important;}
#shipping-new-address-ul li.control input {margin-top:12px; margin-right:10px;}

#checkout-step-login ul * {float:none !important;}
#checkout-step-login ul li.control * {float:left !important;}
#checkout-step-login ul li.control input {margin-top:12px; margin-right:10px;}
#checkout-step-login .col2-set:nth-of-type(2) .col-1  {margin-top:-25px; margin-bottom:25px;}

#checkoutSteps .section {margin-bottom:10px}

#checkout-review-table-wrapper {margin-top:20px;}
#checkout-review-submit {display:none;}

.final-table {margin-bottom:20px; border-bottom: 2px solid black;}
table#my-orders-table {width:100%; }
.sales-order-print {padding:20px; width:75%;}
.sales-order-print .print-head +h2 {margin:20px 0 20px 0;}
.sales-order-print h2+p {margin-bottom:10px;}
.sales-order-print .col2-set {margin:10px 0 10px 0;}
.sales-order-print h3 {margin-top:20px;}

table#my-orders-table thead tr th,tbody tr td   {padding:8px; }
table#my-orders-table h3 {font-weight:700;}
table#my-orders-table dt {font-weight:400;}

.sales-order-print .col2-set h3 {margin-bottom:5px;}
.sales-order-print .col2-set {border-bottom:1px solid #DDDDDD; padding-bottom:10px;}
#itemsincart {-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width:30px; height:30px; background:#304B4A; text-align:center; margin:auto; display:block;  border-radius:20px; position:absolute; top:125px; left:-15px;}
#itemsincart p {text-align:center; color:white; width:100%; padding-top:2px; cursor:pointer;}

p + h3 {margin-top: 5px; margin-bottom:5px;}


#messages_product_view {right:25px; position: absolute; top:175px;}
#messages_product_view ul.messages {background:white; border-radius: 10px;  width: 200px;  padding: 15px;}

.hiddens {display:none;}



#mobile-header {
    display: none;
}

.link-product {
top:180px !important;
}


