
.slick-slider
{
    position:relative;

    display:block;

    -moz-box-sizing:border-box;
         box-sizing:border-box;

    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none;

    -webkit-touch-callout:none;
    -khtml-user-select:none;
    -ms-touch-action:pan-y;
        touch-action:pan-y;
    -webkit-tap-highlight-color:transparent;
}

.slick-list
{
    position:relative;

    display:block;
    overflow:hidden;

    margin:0;
    padding:0;
}
.slick-list:focus
{
    outline:none;
}
.slick-list.dragging
{
    cursor:pointer;
    cursor:hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform:translate3d(0, 0, 0);
       -moz-transform:translate3d(0, 0, 0);
        -ms-transform:translate3d(0, 0, 0);
         -o-transform:translate3d(0, 0, 0);
            transform:translate3d(0, 0, 0);
}

.slick-track
{
    position:relative;
    top:0;
    left:0;

    display:block;
}
.slick-track:before,
.slick-track:after
{
    display:table;

    content:'';
}
.slick-track:after
{
    clear:both;
}
.slick-loading .slick-track
{
    visibility:hidden;
}

.slick-slide
{
    display:none;
    float:left;

    height:100%;
    min-height:1px;
}
[dir='rtl'] .slick-slide
{
    float:right;
}
.slick-slide img
{
    display:block;
}
.slick-slide.slick-loading img
{
    display:none;
}
.slick-slide.dragging img
{
    pointer-events:none;
}
.slick-initialized .slick-slide
{
    display:block;
}
.slick-loading .slick-slide
{
    visibility:hidden;
}
.slick-vertical .slick-slide
{
    display:block;

    height:auto;

    border:1px solid transparent;
}
.slick-arrow.slick-hidden {
    display:none;
}@charset 'UTF-8';

.slick-loading .slick-list
{
    background:#fff url('./ajax-loader.gif') center center no-repeat;
}


@font-face
{
    font-family:'slick';
    font-weight:normal;
    font-style:normal;

    src:url('./fonts/slick.eot');
    src:url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}

.slick-prev,
.slick-next
{
    font-size:0;
    line-height:0;

    position:absolute;
    top:50%;

    display:block;

    width:20px;
    height:20px;
    margin-top:-10px;
    padding:0;

    cursor:pointer;

    color:transparent;
    border:none;
    outline:none;
    background:transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color:transparent;
    outline:none;
    background:transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity:1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity:.25;
}

.slick-prev:before,
.slick-next:before
{
    font-family:'slick';
    font-size:20px;
    line-height:1;

    opacity:.75;
    color:white;

    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}

.slick-prev
{
    left:-25px;
}
[dir='rtl'] .slick-prev
{
    right:-25px;
    left:auto;
}
.slick-prev:before
{
    content:'←';
}
[dir='rtl'] .slick-prev:before
{
    content:'→';
}

.slick-next
{
    right:-25px;
}
[dir='rtl'] .slick-next
{
    right:auto;
    left:-25px;
}
.slick-next:before
{
    content:'→';
}
[dir='rtl'] .slick-next:before
{
    content:'←';
}


.slick-slider
{
    margin-bottom:30px;
}

.slick-dots
{
    position:absolute;
    bottom:-45px;

    display:block;

    width:100%;
    padding:0;

    list-style:none;

    text-align:center;
}
.slick-dots li
{
    position:relative;

    display:inline-block;

    width:20px;
    height:20px;
    margin:0 5px;
    padding:0;

    cursor:pointer;
}
.slick-dots li button
{
    font-size:0;
    line-height:0;

    display:block;

    width:20px;
    height:20px;
    padding:5px;

    cursor:pointer;

    color:transparent;
    border:0;
    outline:none;
    background:transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline:none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity:1;
}
.slick-dots li button:before
{
    font-family:'slick';
    font-size:6px;
    line-height:20px;

    position:absolute;
    top:0;
    left:0;

    width:20px;
    height:20px;

    content:'•';
    text-align:center;

    opacity:.25;
    color:black;

    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity:.75;
    color:black;
}






html,
button,
input,
select,
textarea {
    color:#222;
}

html {
    font-size:1em;
    line-height:1.4;
}



::-moz-selection {
    background:#b3d4fc;
    text-shadow:none;
}

::selection {
    background:#b3d4fc;
    text-shadow:none;
}



hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #ccc;
    margin:1em 0;
    padding:0;
}



audio,
canvas,
img,
video {
    vertical-align:middle;
}



fieldset {
    border:0;
    margin:0;
    padding:0;
}



textarea {
    resize:vertical;
}



.browsehappy {
    margin:0.2em 0;
    background:#ccc;
    color:#000;
    padding:0.2em 0;
}























.ir {
    background-color:transparent;
    border:0;
    overflow:hidden;
    
    *text-indent:-9999px;
}

.ir:before {
    content:"";
    display:block;
    width:0;
    height:150%;
}



.hidden {
    display:none !important;
    visibility:hidden;
}



.visuallyhidden {
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
}



.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip:auto;
    height:auto;
    margin:0;
    overflow:visible;
    position:static;
    width:auto;
}



.invisible {
    visibility:hidden;
}



.clearfix:before,
.clearfix:after {
    content:" "; 
    display:table; 
}

.clearfix:after {
    clear:both;
}



.clearfix {
    *zoom:1;
}



@media only screen and (min-width:35em) {
    
}

@media print,
       (-o-min-device-pixel-ratio:5/4),
       (-webkit-min-device-pixel-ratio:1.25),
       (min-resolution:120dpi) {
    
}



@media print {
    * {
        background:transparent !important;
        color:#000 !important; 
        box-shadow:none !important;
        text-shadow:none !important;
    }

    a,
    a:visited {
        text-decoration:underline;
    }

    a[href]:after {
        content:" (" attr(href) ")";
    }

    abbr[title]:after {
        content:" (" attr(title) ")";
    }

    

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content:"";
    }

    pre,
    blockquote {
        border:1px solid #999;
        page-break-inside:avoid;
    }

    thead {
        display:table-header-group; 
    }

    tr,
    img {
        page-break-inside:avoid;
    }

    img {
        max-width:100% !important;
    }

    @page {
        margin:0.5cm;
    }

    p,
    h2,
    h3 {
        orphans:3;
        widows:3;
    }

    h2,
    h3 {
        page-break-after:avoid;
    }
}






article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display:block;
}



audio,
canvas,
video {
    display:inline-block;
    *display:inline;
    *zoom:1;
}



audio:not([controls]) {
    display:none;
    height:0;
}



[hidden] {
    display:none;
}





html {
    font-size:100%; 
    -ms-text-size-adjust:100%; 
    -webkit-text-size-adjust:100%; 
}



html,
button,
input,
select,
textarea {
    font-family:sans-serif;
}



body {
    margin:0;
}





a:focus {
    outline:thin dotted;
}



a:active,
a:hover {
    outline:0;
}





h1 {
    font-size:2em;
    margin:0.67em 0;
}

h2 {
    font-size:1.5em;
    margin:0.83em 0;
}

h3 {
    font-size:1.17em;
    margin:1em 0;
}

h4 {
    font-size:1em;
    margin:1.33em 0;
}

h5 {
    font-size:0.83em;
    margin:1.67em 0;
}

h6 {
    font-size:0.67em;
    margin:2.33em 0;
}



abbr[title] {
    border-bottom:1px dotted;
}



b,
strong {
    font-weight:bold;
}

blockquote {
    margin:1em 40px;
}



dfn {
    font-style:italic;
}



hr {
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
}



mark {
    background:#ff0;
    color:#000;
}



p,
pre {
    margin:1em 0;
}



code,
kbd,
pre,
samp {
    font-family:monospace, serif;
    _font-family:'courier new', monospace;
    font-size:1em;
}



pre {
    white-space:pre;
    white-space:pre-wrap;
    word-wrap:break-word;
}



q {
    quotes:none;
}



q:before,
q:after {
    content:'';
    content:none;
}



small {
    font-size:80%;
}



sub,
sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline;
}

sup {
    top:-0.5em;
}

sub {
    bottom:-0.25em;
}





dl,
menu,
ol,
ul {
    margin:0 0;
}

dd {
    margin:0 0 0 40px;
}



menu,
ol,
ul {
    padding:0 0 0 0;
}



nav ul,
nav ol {
    list-style:none;
    list-style-image:none;
}





img {
    border:0; 
    -ms-interpolation-mode:bicubic; 
}



svg:not(:root) {
    overflow:hidden;
}





figure {
    margin:0;
}





form {
    margin:0;
}



fieldset {
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em;
}



legend {
    border:0; 
    padding:0;
    white-space:normal; 
    *margin-left:-7px; 
}



button,
input,
select,
textarea {
    font-size:100%; 
    margin:0; 
    vertical-align:baseline; 
    *vertical-align:middle; 
}



button,
input {
    line-height:normal;
}



button,
select {
    text-transform:none;
}



button,
html input[type="button"], 
input[type="reset"],
input[type="submit"] {
    -webkit-appearance:button; 
    cursor:pointer; 
    *overflow:visible;  
}



button[disabled],
html input[disabled] {
    cursor:default;
}



input[type="checkbox"],
input[type="radio"] {
    box-sizing:border-box; 
    padding:0; 
    *height:13px; 
    *width:13px; 
}



input[type="search"] {
    -webkit-appearance:textfield; 
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box; 
    box-sizing:content-box;
}



input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance:none;
}



button::-moz-focus-inner,
input::-moz-focus-inner {
    border:0;
    padding:0;
}



textarea {
    overflow:auto; 
    vertical-align:top; 
}





table {
    border-collapse:collapse;
    border-spacing:0;
}

*{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	}



.wrapper, .flex1, .flex2, .flex3, .flex4, .flex7, .flex8, .flex9; header, .navi, .slider, .content, footer{max-width:100%;}
.flex1_in, .flex2_in, .flex3_in, .flex4_in, .flex7_in, .flex8_in, .flex9_in, .header_in, nav, .slider_in, .content_in, .footer_in{max-width:1200px; margin:0 auto;}

img{max-width:100%;height:auto;}

.res{display:none;}

body{background:rgba(0, 0, 0, 0) url("../img/bg.jpg") no-repeat fixed center top / cover;}

.single .post-ratings{margin-top:20px;}

.panel{background:#fff; border:1px solid #c4c4c4;}

.wrapper{overflow:hidden;}

.flex1{position:relative;z-index:1;}
.flex1_in{padding:15px 20px 0; background:#fbfafa;border-left:1px solid #bebebe;border-right:1px solid #bebebe;}
.button_row{margin-top:0px;}
.button_row a{position:relative;margin-top:10px;}
.button_row a:nth-child(3n) {float:right;margin-right:0;}

.flex1_in .right_side{padding:55px 15px 15px;position:relative;}
.flex1_in .right_side h3{font-size:25px;font-weight:400;;color:#444444;margin:0;}
.flex1_in .right_side p:first-of-type{margin:0;line-height:inherit}
.flex1_in .right_side p{line-height:1.38;}
.flex1_in .right_side p:last-of-type{margin-bottom:0;}

.flex2{}
.flex2_in{padding:15px 20px 0; background:#fbfafa;border-left:1px solid #bebebe;border-right:1px solid #bebebe;}

.flex3{}
.flex3_in{}

.flex4{}
.flex4_in{}

aside.flex5{}

aside.flex6{z-index:1;position:relative;}
aside.flex6 article,aside.flex6 div{position:relative;}
article.blog_article{padding:15px;}
article.blog_article img{border:1px solid #c4c4c4;max-width:100px;height:auto;float:left;margin-right:10px;}
article.blog_article a p{margin:0;font-size:15px; line-height:1.25;color:#4c6d31;font-weight:700;text-transform:uppercase;}
article.blog_article a p span{color:#888888;font-weight:300;}
.sidebar hr{border:0; background:#ebe7e7;margin:0 15px;height:1px;}

.flex7{}
.flex7_in{}

.flex8{}
.flex8_in{}

header{padding-top:70px;}
.header_in{padding:15px 20px 0; background:#fbfafa;border-left:1px solid #bebebe;border-right:1px solid #bebebe;border-top:1px solid #bebebe;position:relative;z-index:9999}
.tel{position:absolute;bottom:16px;background:#4c6d31;padding:6px 10px;color:#fff; font-size:15px;right:20px;text-transform:uppercase;
-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;}
.tel p{margin:0;}

.logo_res{display:none;}
.logo{position:absolute;top:-70px;left:-30px;}

.navi {position:relative;z-index:9;}
nav{position:relative;max-width:1230px;}
.nav_start{bottom:18px;left:-37px;position:absolute;z-index:-1;}
.nav_end{bottom:18px;right:-37px;position:absolute;z-index:-1;}

.slider{}
.slider_in{}

.content{position:relative;z-index:1;}
.content li {margin-left:15px;}
aside.social{position:fixed;left:0;top:20vw;z-index:2}
.social_wrap{position:relative;}
.social_wrap div{left:-20px;margin-bottom:24px;position:relative;transform:rotate(-90deg);margin-top:21px;}
aside.social a{font-size:13px;color:#fff;padding:6px 8px;  background:#f1a523; display:table; width:31px;margin-bottom:5px;-webkit-border-top-right-radius:5px;
-webkit-border-bottom-right-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;}
aside.social a:first-child{background:#4c6d31;border-radius:0 0 5px 5px;}
aside.social a:hover{-webkit-box-shadow:0px 0px 3px 0px rgba(0,0,0,0.75);-moz-box-shadow:0px 0px 3px 0px rgba(0,0,0,0.75);box-shadow:0px 0px 3px 0px rgba(0,0,0,0.75);}
aside.social a:nth-child(4) {padding:0;overflow:hidden;}
aside.social a:nth-child(4) img{width:80%;margin:2px 0;}

section.content_in{padding:15px 20px 20px; background:#fbfafa;border-left:1px solid #bebebe;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe;}
.inner_content{}
article.main_content{padding:30px;text-align:justify;}
article.main_content p:last-of-type{margin-bottom:0;}

aside.list{display:inline-block;padding:5px; float:left; margin:10px 10px 10px 0;}
aside.list h3{margin:0;font-size:13px;font-weight:900;text-align:center;color:#4c6d31;}
aside.list a,aside.list a:visited{margin:0;font-size:15px;font-weight:400;display:table; margin:0 auto;text-decoration:underline; color:#4c6d31;margin-bottom:5px;}
aside.list a:last-child{margin-bottom:0;}
aside.list p{margin:0;}


.ribbon{position:absolute!important;top:10px;left:-10px;}
.ribbon div.rib-wrapper{position:relative; z-index:1;display:inline-block;}
.ribbon div.rib-wrapper .price{letter-spacing:-0.5px;padding:5px 3px;background:#f1a523;font-weight:800; left:100%;position:absolute; top:0;white-space:pre;}

.ribbon div.edge{content:""; display:block; position:absolute; background:#304322; width:9px;top:-4px;left:0;height:8px;transform:skew(0deg, -40deg);z-index:1;}
.ribbon div p{margin:0;z-index:2;position:relative; background:#4c6d31;color:#fff;}
.ribbon div.icon{padding:2px;background:#f1a523;position:absolute;top:0;left:100%;height:38px;width:38px;}
.ribbon div.icon img{max-width:100%;height:auto;display:table;margin:0 auto;}
.ribbon.small div p{padding:5px 7px; font-size:15px; font-weight:400;}
.ribbon.small {border:5px none;bottom:5px;left:-9px;top:auto;}
.ribbon.big div p{padding:5px 7px; font-size:20px; font-weight:300;text-transform:uppercase;}

.rib_item {width:152px;position:absolute;text-align:center;font-size:14px!important;   background:#4c6d31;
   background:-webkit-gradient(linear, left top, left bottom, from(#4c6d31), to(#4c6d31));
   background:-webkit-linear-gradient(top, #4c6d31, #4c6d31);
   background:-moz-linear-gradient(top, #4c6d31, #4c6d31);
   background:-ms-linear-gradient(top, #4c6d31, #4c6d31);
   background:-o-linear-gradient(top, #4c6d31, #4c6d31);
   background-image:-ms-linear-gradient(top, #4c6d31 0%, #4c6d31 100%);
   -webkit-box-shadow:rgba(000,000,000,0.3) 0 1px 1px;
   -moz-box-shadow:rgba(000,000,000,0.3) 0 1px 1px;
   box-shadow:rgba(000,000,000,0.3) 0 1px 1px;
   font-family:'Helvetica Neue',Helvetica, sans-serif;
   }
   
.rib_item p{font-size:15px!important;color:#ffffff;margin:0px;padding:2px 10px;}
.rib_item:before, .rib_item:after {content:'';position:absolute;display:block;top:-14px;border:1em solid #4c6d31;z-index:-1;   }
.rib_item:before {left:-1.5em;border-right-width:1.5em;border-left-color:transparent;
   -webkit-box-shadow:rgba(000,000,000,0.4) 1px 1px 1px;
   -moz-box-shadow:rgba(000,000,000,0.4) 1px 1px 1px;
   box-shadow:rgba(000,000,000,0.4) 1px 1px 1px;
   }
.rib_item:after {right:-1.5em;border-left-width:1.5em;border-right-color:transparent;-webkit-box-shadow:rgba(000,000,000,0.4) -1px 1px 1px;
   -moz-box-shadow:rgba(000,000,000,0.4) -1px 1px 1px;
   box-shadow:rgba(000,000,000,0.4) -1px 1px 1px;
   }
.rib_item .rib_item-content:before, .rib_item .rib_item-content:after {border-color:#2a3e19 transparent transparent transparent;
   position:absolute;display:block;border-style:solid;bottom:100%;content:'';transform:scale(1, -1);}
.rib_item .rib_item-content:before {left:0;border-width:1em 0 0 1em;}
.rib_item .rib_item-content:after {right:0;border-width:1em 1em 0 0;}
.rib_item-stitches-top {margin-top:2px;border-top:0px dashed rgba(0, 0, 0, 0.2);
   -moz-box-shadow:0px 0px 2px rgba(0, 0, 0, 0.5);
   -webkit-box-shadow:0px 0px 2px rgba(0, 0, 0, 0.5);
   box-shadow:0px 0px 2px rgba(255, 255, 255, 0.5);
   }
.rib_item-stitches-bottom {margin-bottom:2px;border-top:0px dashed rgba(0, 0, 0, 0.2);
   -moz-box-shadow:0px 0px 2px rgba(0, 0, 0, 0.3);
   -webkit-box-shadow:0px 0px 2px rgba(0, 0, 0, 0.3);
   box-shadow:0px 0px 2px rgba(255, 255, 255, 0.3);
   }
.rib_wrap{position:absolute;z-index:9;bottom:37px;left:-8px;}

.caroussel{padding:15px 30px;}
.multiple-items a{position:relative; margin:0 auto; display:table;}
.multiple-items img{border-radius:500px; border:2px solid #b1b1b1;max-width:135px;}

.slick-prev::before {
    background:rgba(0, 0, 0, 0) url("../img/caroussel_left.png") repeat scroll 0 0;
    content:"url(../img/caroussel_left.png)";
    display:block;
    height:46px;
    visibility:visible;
    width:35px;
	content:""!important;
}

.slick-next::before {
    background:rgba(0, 0, 0, 0) url("../img/caroussel_right.png") repeat scroll 0 0;
    content:"url(../img/caroussel_left.png)";
    display:block;
    height:46px;
    visibility:visible;
    width:35px;
    content:""!important;
}
.slick-prev {
    left:-39px!important;
}
.slick-next {
    right:-37px!important;
}

.slick-prev, .slick-next {
    height:46px!important;
    top:33%!important;
    margin-top:0!important;
    width:34px!important;
}

.slick-slider{margin:0;}

footer{}
.footer_in{padding:15px 20px; background-color:#4c6d31; color:#fff;position:relative;}
.site_shadow{margin:0 auto; display:table;height:90px;opacity:.85;}
.footer_in aside h3{color:#fff; font-size:20px; font-weight:300; margin:0 0 5px 0;text-transform:uppercase;}
.footer_in aside p{color:#fff; margin:0 0 2px 0;}
.footer_in aside p:last-child{margin:0;line-height:1;}
.footer_in aside p a{color:#fff;text-transform:uppercase;}
.footer_in aside:last-child{margin-right:0;float:right;}
.footer_nav{float:right;}
.footer_nav li {float:left;list-style:outside none none;margin-left:25px;}
.footer_nav a,.footer_nav a:hover,.footer_nav a:visited{color:#fff;}

.temp2 .sidebar {margin-top:20px;padding-top:47px;}

.temp2 .main_content{padding:0;}
.temp2.left_content{padding:30px;margin-top:20px;}
.temp2.left_content:first-child{margin-top:0;}
.temp2 .product_categories {padding-top:57px;position:relative;}
.temp2 .product_categories ul{list-style:none;}
.temp2 .product_categories ul li a{color:#4c6d31;}

.temp3 .main_content{padding:0;}
.temp3 .box{padding:30px;margin-bottom:20px;}
.temp3 .box:last-child{margin-bottom:0;}

.ribbox{padding-top:47px!important;}

.minproduct{position:relative; overflow:hidden;background:#f1a523;margin-bottom:1.5%;}
.minproduct:nth-child(3n){margin-right:0;float:right;}
.minproduct:nth-child(8),.minproduct:nth-child(9),.minproduct:nth-child(10){margin-bottom:0;}
.minproduct span{background:#4c6d31 none repeat scroll 0 0; bottom:-24px;color:#fff;display:block;position:absolute;width:100%;transition:all 0.4s ease;}
.minproduct:hover > a > span{bottom:0;}
.minproduct span img{margin:0 5px;}
.minproduct .minproductimg{transition:all 0.4s ease;}
.minproduct:hover > a >.minproductimg{opacity:.5;}

.box.panel.minproductlist{padding:10px;padding-top:57px;}
.product_big article.w_66{margin-bottom:0;}
.product_big > .w_66.box > img {margin-right:1%;width:45%;}
.contact_big{background:#f1a523;padding:2px 15px 15px;}
.contact_big span{margin-bottom:11px;display:block;}
.contact_big span input,.contact_big span textarea{padding:5px 10px; text-transform:uppercase;color:#555555;margin:0!important;}
.contact_big textarea{margin-bottom:15px!important;}
.contact_big .send, .md-content .wpcf7-submit{font-size:25px; font-weight:700!important; color:#fff!important; background:#4c6d31!important; padding:5px 10px!important;text-transform:uppercase!important;border:1px solid #fff!important;display:table;}

.wpcf7-form-control-wrap.nachricht {min-height:44px;}

.product_big .wpcf7-submit{font-size:25px!important;}


.productfield{display:none;}

.contract_big.small .send span{font-size:16px;}

.product_big {margin-bottom:20px;}
.product_big article p{line-height:1.15;margin:0;}
.product_big article span{font-size:20px; font-weight:300; color:#4c6d31;text-transform:uppercase;margin-bottom:10px;display:block;}

.product_small article.w_75{margin-bottom:0;}
.product_small article p{margin:0;line-height:1.2;font-size:14px;}
.product_small article span{font-size:20px; font-weight:300; color:#4c6d31;text-transform:uppercase;margin-bottom:0;line-height:1;display:block;}
.product_small .box{padding:15px;}
.contact_small{background:#f1a523;padding:2px 15px 15px;}
.contact_small span{margin-bottom:11px;display:block;}
.contact_small span input{padding:5px 10px; text-transform:uppercase;color:#555555;font-size:12px;}
.contact_small textarea{margin-bottom:15px;}
.contact_small .send{font-size:20px; font-weight:700; color:#fff; background:#4c6d31; padding:5px 10px;text-transform:uppercase;border:1px solid #fff;display:table;margin:0 auto;}


.product_small .w_75 a img {width:25%;}
.product_big .w_66 a img {width:33%;}

.contact_small p,.contact_big p{margin:0;}
.contact_small br,.contact_big br{display:none;}

.ajax-loader{display:none;}

.contract_big{background:#4c6d31;padding:15px;}
.contract_big span{display:block;text-align:right; color:#fff;}
.contract_big span:first-child,.contract_big span:nth-child(5){font-size:10px;}
.contract_big span:nth-child(2){font-size:15px; color:#f1a523;}
.contract_big span:nth-child(3){font-size:25px; text-transform:uppercase;line-height:1;}
.contract_big span:nth-child(4){font-size:20px;margin-bottom:20px;line-height:1.7;}
.contract_big .send{background:#f1a523; padding:5px 10px;border:1px solid #fff;display:table;margin:0 auto; width:100%;margin-top:10px;text-decoration:none;}
.contract_big .send span{font-size:25px; font-weight:700; color:#fff; text-transform:uppercase; margin:0 auto; display:table;}
.contract_big .send span img{margin-right:10px;}

.contract_big.small span:nth-child(3){font-size:18px; text-transform:uppercase;line-height:1;}
.contract_big.small span:nth-child(4){font-size:15px;margin-bottom:20px;line-height:1.7;}

.product_small .contact_big .send{font-size:17px;}

.theblog {margin-bottom:20px;position:relative;}
.theblog:last-child{margin-bottom:0;}
.theblog p{margin:0;text-align:justify;font-size:14px;}
.theblog .w_33{padding:15px 0 15px 15px;}
.theblog .w_66{padding:15px 15px 65px;}
.theblog h3{font-size:20px; color:#4c6d31; text-transform:uppercase; margin:0;font-weight:300;}
.theblog p:first-child{font-size:12px; color:#999999;}
.theblog p:last-child{line-height:1.3;}

.ribbon.theblog{position:absolute;bottom:10px;right:-10px;top:auto;left:auto;}
.ribbon.theblog div.edge{content:""; display:block; position:absolute; background:#304322; width:9px;top:-4px;left:auto;right:0;height:8px;transform:skew(0deg, 45deg)!important;z-index:1;}
.ribbon.theblog div p{padding:5px 7px; font-size:20px; font-weight:300;text-transform:uppercase;}
.ribbon.theblog div.icon{left:auto;right:100%;}

.catmenue li:first-child,.catmenue li:last-child{display:none;}
.catmenue li{position:relative;}
.catmenue li a:before {background:rgba(0, 0, 0, 0) url("../img/cat_close.png") repeat scroll 0 0;content:"";display:block;height:7px;left:-13px;position:absolute;top:7px;visibility:visible;width:8px;}
.catmenue li.current-menu-item a:before, .catmenue li.current-menu-ancestor a:before{background:rgba(0, 0, 0, 0) url("../img/cat_open.png") no-repeat scroll 0 0;}
.catmenue li a{text-decoration:none;}
.catmenue .sub-menu li{display:block;}
.catmenue .sub-menu li a{color:#444444!important;}
.catmenue .sub-menu li.current-menu-item a{color:#4c6d31!important;font-weight:900;}
.catmenue .sub-menu li a::before {content:"";display:none;}
.catmenue .sub-menu{display:none;}
.catmenue .sub-menu li a::before {background:#cccccc;border-radius:62px;display:block;height:4px;left:-9px;top:9px;width:4px;}
.catmenue .sub-menu li.current-menu-item a::before {background:#4c6d31;border-radius:62px;display:block;height:6px;left:-10px;top:8px;width:6px;}
.catmenue .current-menu-item .sub-menu,.catmenue .current-menu-ancestor .sub-menu{display:block;}



.no_content{text-align:center;padding-top:40px;padding-bottom:40px;margin-top:20px;}
.no_content p{color:#444444;font-size:15px;margin:0 10px;font-weight:600;}
.no_content h3{color:#4c6d31;font-size:30px; font-weight:300;margin:0 10px;}

.main_content table, .main_content tr, .main_content td{border:0;}
.main_content tr:nth-child(2n){background:#efefef;}
.main_content td ul{list-style:none;}
.main_content td ul li ul{list-style:initial;margin-left:20px;margin-bottom:15px;}

.main_content .wpcf7{max-width:500px;}
.main_content .wpcf7-form input, .main_content .wpcf7-form textarea, .main_content  .contact input, .main_content  .contact textarea{width:100%; font-size:13px; font-weight:300; color:#555555; border:1px solid #aaaaaa; border-radius:2px; padding:5px 7px; background:#f5f5f5; margin:0 0 15px 0;}
.main_content .wpcf7-form input:focus, .main_content .wpcf7-form textarea:focus{ border:1px solid #4c6d31;}
.main_content .wpcf7-submit{display:table!important; margin:0 auto 0!important; font-weight:800!important;width:auto!important;}


*{font-family:'Lato', sans-serif;text-rendering:optimizeLegibility;}

h1{font-size:14px;color:#4c6d31;font-weight:400; text-transform:uppercase;margin:0 0 5px 0;line-height:1;}
h2{font-size:25px;color:#444444;margin:0;line-height:1;}
h3{color:#4c6d31}
h4{color:#555555}
h5{}
h6{}

p,li{font-size:15px; color:#444444;}
a,p{}
a, a:visited, a:active{color:#444444;text-decoration:none;}
a:hover{color:#4c6d31;}

.main_content a, .main_content a:visited,.flex1_in a, .flex1_in a:visited{color:#4c6d31;text-decoration:underline;}
.list a {color:#444444;text-decoration:none;}

.page-template-page_category h1, .page-template-page_category h2, .page-template-page_category h3{text-align:left;}




.menu_toggler{
    font-size:26px;
    font-weight:bold;
    padding:15px 15px 10px 15px;
	color:#fff;
	background-color:#f1a523 ;
	display:none;
	}
.symbol_open{background-image:url(../img/sym_open.png);background-size:34px auto;background-position:center center; background-repeat:no-repeat; width:36px; height:36px;float:right;}
.symbol_close{background-image:url(../img/sym_close.png);background-size:34px auto;background-position:center center; background-repeat:no-repeat; width:36px; height:36px;float:right;display:none;}

.vis{max-height:1000px !important;}
.exist{display:block;}
.non_exist{display:none;}

.nav_hor li ul p{font-size:20px;text-transform:uppercase;font-weight:300;border-bottom:1px solid #efefef;margin-left:20px;margin-top:0;}
.nav{
	-webkit-transition:max-height 0.75s ease-out; 
	-moz-transition:max-height 0.75s ease-out; 
	-o-transition:max-height 0.75s ease-out; 
	transition:max-height 0.75s ease-out; 
	}


.nav_hor { list-style:none; background:#1a1917; padding:0; margin:0px; }

.nav_hor a:active, .nav_hor a:visited{color:#fff;}

.nav_hor:after { clear:both; content:" "; display:block; font-size:0; height:0; visibility:hidden; }

.nav_hor ,.nav_hor li{ background:#f1a523;  }

.nav_hor li { list-style:none; float:left; }	

.nav_hor li a { text-decoration:none; display:inline-block; padding:14.5px 12px; font-size:14px; color:#fff;text-transform:uppercase;font-weight:700;
	-webkit-transition:background 0.3s ease-out 0s;
    -moz-transition:background 0.3s ease-out 0s;
    -o-transition:background 0.3s ease-out 0s;
    transition:background 0.3s ease-out 0s;
	}

.nav_hor li.hover>a, .nav_hor .current-menu-item:not(.sub-menu li) > a,.nav_hor .current-menu-ancestor:not(.sub-menu li) > a{ color:#fff!important; }
.nav_hor li.hover, .navi ul:not(.sub-menu) > .current-menu-item,.nav_hor .current-menu-ancestor{background-color:#4c6d31;}

.nav_hor ul.sub-menu li.current-menu-item a {color:#4c6d31!important;}

.nav_hor li ul li a { text-decoration:none; display:block; color:#fff !important; background-position:0px 4px; padding:5px 23px;}

.nav_hor li.hover > ul{ visibility:visible; }

.nav_hor li ul{ display:inline; visibility:hidden; position:absolute; padding:0px; top:49px; left:0;}

.nav_hor li ul li{ float:none; border:none; background-color:rgba(0,0,0,.3); }

.nav_hor li ul li.hover > a{ color:#333333 !important; background-repeat:no-repeat; background-position:5px 4px;}
.nav_hor li ul li.hover{background-color:#fff;}


.nav_hor li ul li ul li{ float:none; border:none; background-color:#abcc26; }
.nav_hor li ul li ul li.hover{ color:#fff;background-color:#444444!important;background-repeat:no-repeat; background-position:5px 4px; }
.nav_hor li ul li ul li a{ padding:5px 10px;}

.gemuese .subnavimg {background:url(../img/subnavi_gemuesesamen.jpg);background-repeat:no-repeat;background-size:cover;}
.rasen .subnavimg {background:url(../img/subnavi_rasen.jpg);background-repeat:no-repeat;background-size:cover;}
.blumen .subnavimg {background:url(../img/subnavi_blumen.jpg);background-repeat:no-repeat;background-size:cover;}
.kraueter .subnavimg {background:url(../img/subnavi_kraueter.jpg);background-repeat:no-repeat;background-size:cover;}

.deeplink{position:relative;}
.deeplink ul{left:100%; top:0; border:0!important;}



.sec_nav{display:inline;list-style:none;float:right;}

.sec_nav li{
	float:left;
	background-color:transparent;	
	line-height:0.6;
	-webkit-transition:background 0.3s ease-out 0s;
    -moz-transition:background 0.3s ease-out 0s;
    -o-transition:background 0.3s ease-out 0s;
    transition:background 0.3s ease-out 0s;}

.sec_nav li:hover{background-color:transparent}
.sec_nav li:hover>a{color:#fff;}


.sec_nav li a{
	font-size:11px;
	padding:5px 9px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	-webkit-transition:all 1s ease-out 0s;
    -moz-transition:all 1s ease-out 0s;
    -o-transition:all 1s ease-out 0s;
    transition:all 1s ease-out 0s;}
	
.sec_nav li:last-child > a {padding-right:0;}	




.w_100{width:100%;float:left;}
.w_80{width:79.7%;float:left; margin-right:1.5px;}
.w_75{width:74%;float:left; margin-right:1.5px;}
.w_66{width:66.166666667%;float:left; margin-right:1.5%;}
.w_60{width:59.25%;float:left; margin-right:1.5%;}
.w_50{width:49.25%;float:left; margin-right:1.5%;}
.w_40{width:39.25%;float:left;}
.w_33{width:32.33333333%;float:left; margin-right:1.5%;}
.w_25{width:23.875%;float:left; margin-right:1.5%;}
.w_20{width:18.8%;float:left; margin-right:1.5%;}
.w_16{width:15%;float:left; margin-right:1.5%;}
.w_last{margin-right:0; float:right;}
.w_clear{clear:both;}



[class*='md-exit'] {
  color:#fff;
  font:14px/100% arial, sans-serif;
  position:absolute;
  right:8px;
  text-decoration:none;
  text-shadow:0 1px 0 #777;
  top:8px;
	cursor:pointer
}

.md-exit:after {
  content:'✖'; 
}

.md-perspective,
.md-perspective body {
	height:100%;
	overflow:hidden;
}

.md-perspective body  {
	background:#222;
	-webkit-perspective:600px;
	-moz-perspective:600px;
	perspective:600px;
}

.container {
	background:#e74c3c;
	min-height:100%;
}

.md-modal {
	position:fixed;
	top:50%;
	left:50%;
	width:50%;
	max-width:450px;
	min-width:320px;
	height:auto;
	z-index:9999999;
	visibility:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transform:translateX(-50%) translateY(-50%);
	-moz-transform:translateX(-50%) translateY(-50%);
	-ms-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
}

.md-content textarea, .md-content input {font-size:17px;padding:5px;width:100%;margin-bottom:15px;}
.md-content .wpcf7-submit{margin-bottom:0;}
 
.md-show {
	visibility:visible;
}

.md-overlay {
	position:fixed;
	width:100%;
	height:100%;
	visibility:hidden;
	top:0;
	left:0;
	z-index:99999;
	opacity:0;
	background:rgba(241,165,35,0.8);
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}

.md-show ~ .md-overlay {
	opacity:1;
	visibility:visible;
}


.md-content {
	color:#fff;
	background:#f1a523;
	position:relative;
	border-radius:3px;
	margin:0 auto;
}

.md-content h3, .form_head {
	margin:0;
	padding:0.4em;
	text-align:center;
	font-size:2.4em;
	font-weight:300;
	opacity:0.8;
	background:rgba(0,0,0,0.1);
	border-radius:3px 3px 0 0;
}

.md-content > div {
	padding:15px 40px 30px;
	margin:0;
	font-weight:300;
	font-size:1.15em;
}

.md-content > div p {
	margin:0;
	padding:10px 0;
	color:#fff;
}

.md-content > div ul {
	margin:0;
	padding:0 0 30px 20px;
}

.md-content > div ul li {
	padding:5px 0;
}

.md-content button {
	display:block;
	margin:0 auto;
	font-size:0.8em;
}

.md-effect-2 .md-content {
	-webkit-transform:translateX(-40%);
	-moz-transform:translateX(-40%);
	-ms-transform:translateX(-40%);
	transform:translateX(-40%);
	opacity:0;
	-webkit-transition:all 0.3s cubic-bezier(0.25, 0.5, 0.5, 1.9);
	-moz-transition:all 0.3s cubic-bezier(0.25, 0.5, 0.5, 1.9);
	transition:all 0.3s cubic-bezier(0.25, 0.5, 0.5, 1.9);
}

.md-show.md-effect-2 .md-content {
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0);
	opacity:1;
}

.md-content button {
    display:block;
    font-size:0.8em;
    margin:0 auto;
}
button {
    background:#4c6d31 none repeat scroll 0 0;
    border:medium none;
    border-radius:2px;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-family:"Lato",Calibri,Arial,sans-serif;
    font-size:1em;
    letter-spacing:1px;
    margin:3px 2px;
    padding:0.6em 1.2em;
    text-transform:uppercase;
}





.box_center{margin:0 auto;}

div:not(.rib_item):after, section:after, article:after, aside:after, .clearer:after {
	content:".";
	display:block;
	clear:both;
	font-size:0;
	height:0;
	visibility:hidden;
	}
	

.alignleft {float:left;}
.alignright {float:right;}
.aligncenter {display:block;margin-left:auto;	margin-right:auto;}

figure.wp-caption.alignleft,img.alignleft {margin:5px 20px 5px 0;}

.wp-caption.alignleft {margin:5px 10px 5px 0;}

figure.wp-caption.alignright,img.alignright {margin:5px 0 5px 20px;}
.wp-caption.alignright {margin:5px 0 5px 10px;}

img.aligncenter {margin:5px auto;}
img.alignnone {margin:5px 0;}

.wp-caption .wp-caption-text,.entry-caption,.gallery-caption {color:#220e10;	font-size:18px;font-style:italic;	font-weight:300;margin:0 0 24px;}

div.wp-caption.alignright img[class*="wp-image-"] {float:right;}
div.wp-caption.alignright .wp-caption-text {padding-left:10px;}

img.wp-smiley,.rsswidget img {border:0; border-radius:0;box-shadow:none;margin-bottom:0;margin-top:0;padding:0;}

.wp-caption.alignleft + ul,.wp-caption.alignleft + ol {list-style-position:inside;}


.nav_start,.nav_end{display:none!important;}
nav {max-width:1200px;}
@media screen and (min-width:1200px) {
	.navi nav {background:#f1a523 none repeat scroll 0 0;}
	.nav_hor{display:table;margin:0 auto;}
	.nav_hor li ul li:nth-of-type(21),.nav_hor li ul li:nth-of-type(25),.nav_hor li ul li:nth-of-type(30),.nav_hor li ul li:nth-of-type(35),.nav_hor li ul li:nth-of-type(40),.nav_hor li ul li:nth-of-type(45){margin-left:254px;}

}
@media screen and (max-width:1199px) {
	.nav_start,.nav_end{display:none;}
	
	.nav_hor li a{font-size:12px;} 
	.nav_hor li ul {top:46px;}
	
	.contact_big{min-height:275px;}
	
	aside.social{top:auto;bottom:-7px;left:35px;}
	.social_wrap > div, .social_wrap a {float:left;left:0;margin:0 10px 0 0;transform:none;border-radius:5px 5px 0 0 !important;}
	.social_wrap > div > a{margin-right:0;}
	
	.site_shadow{display:none;}
}

@media screen and (min-width:1001px) and (max-width:1199px) {
	.nav_hor li ul li {width:21.5%!important;}
	.nav_hor li ul li:nth-of-type(19),.nav_hor li ul li:nth-of-type(22),.nav_hor li ul li:nth-of-type(25),.nav_hor li ul li:nth-of-type(28),.nav_hor li ul li:nth-of-type(31),.nav_hor li ul li:nth-of-type(34){margin-left:21.5%;}
}
@media screen and (min-width:1001px) {
	.nav_hor li ul li a {color:#777777 !important;}
	.nav_hor li ul li {background-color:transparent;display:block;float:left;width:19%;}
	
	.nav_hor li ul{background:#fff none repeat scroll 0 0;border:1px solid #ebebeb;display:block;padding:15px;width:1200px;z-index:2;}
	.nav_hor li ul .subnavimg{float:left;height:140px;margin-left:20px;width:20%;}
	
	.sub_soja .subnavimg{background:url(../img/subnavi_thumb.jpg);background-repeat:no-repeat;background-size:cover;}
	.sub_gemuese .subnavimg{background:url(../img/subnavi_thumb_gemuese.jpg);background-repeat:no-repeat;background-size:cover;}
	.sub_gras .subnavimg{background:url(../img/subnavi_thumb_gras.jpg);background-repeat:no-repeat;background-size:cover;}
}

@media screen and (max-width:1000px) {
	#wrapper{width:100%;overflow:hidden;}
	.nav_hor li ul p{display:none;}	
	.flex1 .left_side,.flex1 .right_side,.main_content, .flex6{width:100%;}
	.flex1 .right_side, .flex6{margin-top:15px;}

	.temp2 .button_row a.w_33 {float:left; margin-bottom:5px;width:49.25%;}		

	
	.button_row a.w_33{width:48%;margin-bottom:15px;float:left;}
	.button_row a.w_33:nth-of-type(2n){float:right;margin-right:0;}
	
	
	.temp2 .button_row a.w_33:last-child {display:none;}
	.temp2 .sidebar{margin-top:8px;}
			
	footer aside.w_16{width:32%;margin-bottom:15px;}
	footer aside.w_16:nth-of-type(3n){float:right;margin-right:0;}
	

	.nav_hor li a{font-size:16px;} 
	.nav_hor{padding:0;}
	.nav_hor li:after{content:"";}
	
	.menu_toggler{display:block;}
	.nav{max-height:0; overflow:hidden}
		
	.nav_hor > li,.nav_vert > li {
		float:none;
		border-top:1px solid #666666;
    	}
    
    .nav_hor > li > .parent,.nav_vert > li > .parent {
    	background-position:95% 50%;
    	}
    
    .nav_hor ul,.nav_vert ul {
    	display:block;
        width:100%;
    	}
   
   .nav_hor > li.hover > ul , .nav li li.hover ul, .nav_vert > li.hover > ul  {
        position:static;
   		}

	.nav_hor a,.nav_vert a{
		font-size:20px;
		padding:15px;
		}
	
	.nav_hor li li a, .nav_hor li li a{
		padding-left:35px;
		}
	
	.nav_hor li li li a, .nav_vert li li li a{
		background-color:#580000;
		padding-left:55px;
		}

	}
@media screen and (max-width:780px) {
	.logo_res{display:block}
	.logo,.tel{display:none;}
	header{padding:0;}
	.header_in{padding:0;}
	
	
	
	.temp2 .blog{margin:0;float:left;width:100%;}
	}
	
@media screen and (max-width:767px) {
	.item_module, aside.flex5, article.main_content, aside.flex6{width:100%;}
	.product_big article, .product_big article img,.product_big article div, .product_big aside, .product_small article, .product_small article img,.product_small article div, .product_small aside {width:100%;}
	
	.product_small{display:none;}
	
	.contact_big .wpcf7 {margin:0 auto;}
	}

@media screen and (max-width:600px) {
	.footer_in{padding-bottom:40px;}
}

@media screen and (max-width:500px) {
	footer aside.w_16{width:48%;margin-bottom:15px;float:left;margin-right:1.5%;display:table;}
	footer aside.w_16:nth-of-type(3n){float:left;margin-right:1.5%;}
	footer aside.w_16:nth-of-type(2n){float:right;margin-right:0;}
	}
