/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com
 Description:    Child Theme for Divi Theme by Elegant Themes
 Author:         Divi.world
 Author URI:     http://divi.world
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Ab hier kannst du deine CSS-Anpassungen eintragen
------------------------------------------------------- */


a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var { background: transparent; border: 0 none; font-size: 100%; margin: 0; padding: 0; }


body { background: #fff; color: #222; font-family: 'Century Gothic', Arial, Helvetica, sans-serif; font-size: 16px;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
* { margin: 0; padding: 0; }
.clear { clear: both; }
fieldset { border: none; }
img { border: none; }
.curv { float: left; width: 100%; }
.curv img { float: left; }
*:focus { outline: none; }
textarea { resize: none; }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none }
table { border-collapse: collapse; border-spacing: 0 }
h1, h2, h3, h4, h5, h6 { color: #181818; font-family: "Century Gothic"; font-weight: bold }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; color: #0909ab; font-size: 14px; }
h1 { font-size: 22px; line-height: 37px; margin-bottom: 4px; font-family: "Century Gothic"; font-weight: normal; color: #000; }
h2 { font-size: 20px; color: #000; font-family: "Century Gothic"; margin-bottom: 10px; }
h3 { font-size: 16px; float: left; color: #46464; font-family: "Century Gothic"; font-weight: bold; padding-bottom: 5px; text-align: left; width: 100%; }
h4 { font-size: 15px; line-height: 30px; margin-bottom: 4px }
h5 { font-size: 14px; line-height: 24px; color: #0909ab; padding-bottom: 5px; }
h6 { font-size: 12px; line-height: 21px; padding-bottom: 5px; color: #44646; text-align: left; width: 100%; float: left; padding-top: 15px; }
p { margin: 0 15px 10px 0px; font-size: 14px; line-height: 23px; font-family: "Century Gothic"; font-weight: normal;  }
.text strong { color: #ea532c; font-size: 14px; }
strong { font-weight: bold; color: #000000; font-size: 16px; }
.aligncenter { text-align: center; }
.alignleft { float: left; padding: 0px 10px 10px 10px; }
.alignright { float: right; padding: 0px 10px 10px 10px; }
a { text-decoration: none; color: #863230; }
a:hover { color: #9c1b15; }
#wrapper { margin: 0px auto; max-width: 985px; background: #fff; }
#header { padding: 10px 0px 10px 0px; text-align: center; }
#header .logo { float: left }
#header .right_details { float: right; font-size: 80%; }
#header .right_details ul li { list-style: none; float: left; margin-right: 20px; margin-top: 55px; }
#header .menu-banner { float: left; font-size: 17px; background-image: url(images/header_berlinsky.jpg); background-repeat: no-repeat; width: 985px; height: 533px; }
#header .menu-banner ul { margin-left: 170px; }
#header .menu-banner ul li { list-style: none; float: left; padding: 15px 12px; text-transform: uppercase; background: url(images/menu_seperator.jpg) no-repeat right; font-size: 80%; }
#header .menu-sub-banner { float: left; font-size: 17px; background-image: url(images/subpage_header.jpg); background-repeat: no-repeat; width: 985px; height: 172px; }
#header .menu-sub-banner ul { margin-left: 170px; }
#header .menu-sub-banner ul li { list-style: none; float: left; padding: 15px 12px; text-transform: uppercase; background: url(images/menu_seperator.jpg) no-repeat right; font-size: 80%; }
#main-content { font-size: 14px; line-height: 18px; }
#main-content .box_1 { width: 260px; padding-left: 50px; float: left; }
#main-content .section_part { width: 95%; margin: 0 auto; }
#main-content .section_1 { width: 985px; float: left; }
#main-content .section_2 { width: 985px; float: left; }
#main-content .box_2 { width: 260px; padding-left: 60px; float: left; }
#main-content .img_left { float: left; }
#main-content .img_right { float: left; }
#main-content h1 { color: #a08c5a; font-size: 20px; font-weight: bold; padding: 5px 0px 10px 0px; }
#main-content .box_2 h1 { color: #a08c5a; font-size: 20px; font-weight: bold; padding: 5px 0px 20px 0px; }
#main-content .link_more { font-size: 14px; font-weight: bold; float: left; }
#main-content span .das_line { padding: 20px 0px 20px 0px; }
#main-content .section_part_left { padding-left: 0; }
#main-content .section_part_left_shop { padding-left: 20px; width: 650px; float: left; }
#main-content .section_part_left_checkout { padding-left: 20px; width: 935px; float: left; }
#main-content .section_part_right_shop { width: 250px; float: right; margin-top: 60px; margin-right: 20px; }
/* #main-content .sep_img{ float:left; width:11px;  background: url(images/line_news.jpg) no-repeat top; min-height:400px; height:100%;} */


#main-content .row_1 { width: 180px; float: left }
#main-content .row_2 { width: 180px; float: left }
#main-content .row_3 { width: 180px; float: left }
#main-content .row_4 { width: 180px; float: left }
#main-content .row_1 p { padding-bottom: 20px; }
#main-content .row_2 p { padding-bottom: 20px; }
#main-content .row_3 p { padding-bottom: 20px; }
#main-content .row_4 p { padding-bottom: 20px; }
#main-content .news { float: left; margin-right: 25px; }
#footer_container { width: 100%; height: auto; float: left; background: #FFF; margin-top: -5px; }
#footer_container .footer { max-width: 985px; margin: 0px auto; padding: 20px 0px 55px 0px; }
#footer_container { color: #000; }
#footer_container a { text-decoration: none; color: #000; }
#footer_container a:hover { color: #000; text-decoration: underline; }
#footer_container .menu-banner ul li { list-style: none;  display:inline-block; padding: 15px 12px; text-transform: uppercase; font-size: 80%; }
ul#menu-footer-menu-1 {text-align: center;}
#av-overlay .error { color: #000000; }
#av-overlay h1 { color: #FFFFFF; }
.wpcf7-submit { color: #08233e; font: 14px Futura, 'Century Gothic', AppleGothic, sans-serif; padding: 10px 14px 10px 14px; background-color: rgba(172,26,26,1); border: 1px solid #ffcc00; color: #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border-bottom: 1px solid #be2525; -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5); -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5); box-shadow: inset 0 1px 0 rgba(255,255,255,0.5); cursor: pointer; }
#av_verify { background: #CC3333; color: #fff; border: 1px solid #eee; border-radius: 20px; padding: 5px 5px 5px 5px; margin-top: 15px; margin-left: 70px; }
#av_verify:hover { background: rgb(160, 28, 28); color: #fff; border: 1px solid #eee; border-radius: 20px; padding: 5px 5px 5px 5px; }
.outer_header {    display: inline-block; width: 100%; padding: 10px 0;}
.outer_header .logo { float: left }
.outer_header .logo img { vertical-align: top; }
.outer_header .nav { float: right; list-style: none; margin: 10px 0 0 0 }
.outer_header .nav li { float: left; margin-left: 40px; }
.outer_header .nav li a { float: left; font-size: 14px; color: #706f6f; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; }
.outer_header .nav li a:hover { color: #000 }
.banner_sec { float: left; width: 100%; background: #fff; text-align: center; }
.banner_sec img { vertical-align: top; width: 100%; }
.box_container { float: left; width: 96%; padding: 40px 2% 0; ; background: #fff }
.box_container ul { float: left; width: 100%; list-style: none; margin: 0; }
.box_container ul li { float: left; width: 50%; min-height: 200px; }
.box_container ul li small { float: left; width: 62px; }
.box_container ul li small img { float: left; }
.box_container ul li .text { float: left; width: 82%; }
.box_container ul li .text h3 { font-size: 14px; font-weight: bold; padding-bottom: 10px; color: #3c3c3b; font-family: Arial, Helvetica, sans-serif }
.box_container ul li .text p { font-size: 12px; line-height: 16px; color: #878787; font-family: Arial, Helvetica, sans-serif }
.box_container ul li .text p a { color: #ea532c; }
.wpsg_button { background: none repeat scroll 0 0 #9d1915; border: medium none; color: #fff; cursor: pointer; padding: 4px 5px; }
.wpsg_menge { padding: 4px 5px; width: 30px; }
.wpsg_produkt_add_basket_wrapper label { font-weight: bold; }
.footer .menu-banner {margin-left: 0;width: 100%;float: left;margin: 0 auto;text-align: center;}
/*#main-content .section_part_left p{ min-height:112px;}*/
#av-overlay p {color: #fff;}
.logo_div {float: left;    width: 38%;}
.top_menu {width: 57%;float: left;}
.social_icon{ float:right;   margin-top: 5px;}
.footer-bg {text-align: center;}
.copyright {width: 100%;text-align: center;padding: 53px 0 0 0;float: left;}
.social-icon-footer {width: 100%;float: left;padding: 40px 0;text-align: center;}
.footer ul#menu-footer-menu {width: 29%;margin: 0 auto;text-align: center;}
.displayhome{ display:inline-block; vertical-align:top;}
.bottle-paragraph p {font-size: 12px;line-height: 16px;color: #878787;font-family:Arial, Helvetica, sans-serif;}
.bottle-paragraph h3 {font-size: 14px;font-weight: bold;padding-bottom: 10px;color: #3c3c3b;font-family: Arial, Helvetica, sans-serif;}
.social_share_privacy {width: 24%;margin: 0 auto;}
#sekt-erhalten p{ margin-bottom:25px; margin-right:0px;}
.blog-recent-item {margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px dotted #a08c5a;}
.blog-recent-item  h3{    color: #863230;font-weight: 800;letter-spacing: 0.2px;    margin: 6px 0px;font-size: 15px;}
.date-blog {margin: 0px;line-height: 12px;font-family: Century Gothic;font-size: 12px;padding-bottom: 3px}
.blog-content{line-height: 20px;font-family: Century Gothic; margin-bottom:15px;}
.blog-recent-item a.blog-link {color: #863230;background: none;border: 0px;padding: 0px;font-weight: bold;margin-bottom: 7px;}
.blog-recent-grid h2 {line-height: 37px;margin-bottom: 4px;font-family: "Century Gothic";color: #a08c5a;font-size: 20px;font-weight: bold;padding: 5px 0px 10px 0px;}
.et_pb_row{width:100% !important;}
#shop-footer h3{color: #863230 !important;font-weight: 800;letter-spacing: 0.2px;    margin: 6px 0px;font-size: 20px; text-align: center;}
#shop-footer .et_pb_text_inner{text-align:center;}
.et_pb_shop_0.et_pb_shop .woocommerce ul.products li.product h3, .et_pb_shop_0.et_pb_shop .woocommerce ul.products li.product h1, .et_pb_shop_0.et_pb_shop .woocommerce ul.products li.product h2, .et_pb_shop_0.et_pb_shop .woocommerce ul.products li.product h4, .et_pb_shop_0.et_pb_shop .woocommerce ul.products li.product h5, .et_pb_shop_0.et_pb_shop .woocommerce ul.products li.product h6{font-size: 16px;line-height: 25px;}
.container{width:100% !important;}
.entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button.alt.disabled:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover,.posted_in a, .tagged_as a{    color: #000;}
.et_pb_section{padding:15px 0 !important;}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{    background: #444;}
button#place_order {margin: 20px auto;text-align: center;display: inline-block;}
a:hover{ color:#ccc;}
h3#order_review_heading {padding: 10px;}
.product .related h2{font-size:16px !important; line-height:25px;}
.xoo-wsch-top {justify-content: left;}
body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container{padding-top:15px;}
.home .blog-recent-grid h2{display:none;}

@media only screen and (min-width:768px) and (max-width:1024px) {
.header .nav ul li a { padding: 17px; }
.product_container ul li img { max-width: 100% }
.product_container ul li { width: 30%; margin: 0 1.5% }
.product_container ul li small { width: 100% }
.next-prev { top: 25%; }
.product_container ul li.last { width: 30%; margin: 0 1.5% }
.slider_sec ul li .slide_detail { top: 135px; }
.footer_inner .box { padding: 0; margin: 0 1.5%; width: 30%; }
}
 @media only screen and (max-width:767px) {
.header .address { width: 30%; padding: 0 }
.header .address span { font-size: 12px; }
.header .logo a { width: 100%; }
.header .logo { width: 37%; }
.header .logo a img { max-width: 100%; }
.header .address a { font-size: 12px; }
.header .address.right { float: right; }
.header .nav { position: relative; padding-top: 45px; min-height: 8px }
.toggle { position: absolute; left: 0; top: 5px; }
.header .nav ul { display: none; }
.header .nav ul li { width: 100%; border-bottom: 1px solid #61A76A }
.header .nav ul li a { padding: 10px 2%; width: 96%; }
.product_container ul { text-align: center }
.next-prev { top: 37%; }
.slider_sec ul li .slide_detail { top: 15px; }
.slider_sec ul li .slide_detail span { font-size: 14px; padding: 10px 15px; }
.slider_sec ul li .slide_detail a { padding: 10px 15px; z-index: 999; position: relative }
.product_container ul { margin-top: -39px; }
.product_container ul li { display: inline-block; vertical-align: top; float: none; margin: 0 }
.product_container ul li h3 { font-size: 20px; }
.footer_inner { max-width: 1000px }
.footer_inner .box { padding: 0; display: inline-block; float: none; text-align: left; margin-top: 15px; }
#footer { text-align: center; padding-top: 10px; }
.content { padding: 0 2%; width: 96%; }
.product_container { padding: 0 2%; width: 96%; }
#main-content{    padding: 0 20px;}
.logo_div {float: left;width: 100%;text-align: center;}
.social_icon{position: absolute;top: 5px;right: 10px;}
.footer ul#menu-footer-menu {width: 100%;}
}
 @media only screen and (min-width:480px) and (max-width:767px) {
}
@media only screen and (max-width: 320px) {
div#wrapper { width: 300px; }
div#main-content { width: 100%; float: left; clear: left; }
.box_container ul li { width: 100%; }
}

@media screen and (max-width: 478px) {
h1 { font-size: 70px; padding: 1px; }
h2 { font-size: 13px; padding: 1px; }
body { font-size: 13px; }
}
 @media screen and (max-width: 740px) {
.left-col { width: 100%; }
.sidebar { width: 100%; }
}
 @media screen and (max-width: 480px) {
}
img { max-width: 100%; height: auto; width: auto\9; /* ie8 */ }


