/*
Theme Name: Badischer Wein
Theme URI: https://www.kreativo-media.de
Author: kreativo Media
Author URI: https://www.kreativo-media.de
Description: Theme für Badischer Wein
Template: betheme
Version: 1.0
*/


#Content {padding-top:0px;background-color:#FFF;}
.img-round img{border-radius:7px;width:100%;height:100%;}
#Wrapper, #Content {
    background-color: #FFFFFF;
}

.vc_custom_1593526698373 {padding-top:0px !important;}


.sticky-white #Top_bar.is-sticky, .sticky-white #Top_bar.is-sticky #menu {
    background: rgba(255,255,255,1);
    box-shadow: 0px 0px 60px #999;
}

#Header #Top_bar {box-shadow: 0px 0px 5px #999;position:absolute;z-index:30;top:0px;}
h2 { font-size: 30px;
    font-weight:300;
    line-height: 31px;
    margin: 0px 0px 20px 0px;
}
h3 {margin: 0px;font-size:20px;line-height:25px;margin-bottom:5px;}
h4 {font-weight:300 !important;}

.divider {height:50px;}
.bildquelle p{font-size:10px;font-style:italic;padding:0;margin:0;}
.wpb_single_image, .wpb_single_image .vc_single_image-wrapper {margin:0 !important;padding:0 !important;}


/* Magazin */

.magazinthema {width:30%;float:left;margin-right:30px;position:relative;min-height:540px;}
.magazinthema_bild img {transition: all .2s ease-in-out;}
.magazinthema_bild img:hover {transform: scale(1.05);opacity:0.8;}
.magazinthema_bild {overflow:hidden;height:199px;}

.magazinthema_info {padding:30px 30px 30px 30px; background-color: #f8f8f8}
.magazinkategorie {color:#FFF;font-size:12px;padding: 0px 6px;background-color:#DD5613;display:inline-block;position:absolute;top:174px;}
.magazinthema_title h4 {text-align:center;}
.magazinthema_title .post-title-alt::after {border-bottom: 1px solid #DD5613;width:30%;}
.magazinthema_subtitle {text-transform:uppercase;color:#333;font-size:12px;text-align:center;}
.magazin_teilen {border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;padding:0px 0px; text-align:center;}
.magazinthema_title .post-title-alt::after {
    content: "";
	display: block;
    margin: 0 auto;
        margin-top: 0px;
    margin-top: 14px;
    width: 36px;
    -webkit-transition: .3s ease-in;
    transition: .3s ease-in;
}

.magazinthema_kurz {width: 100%;
    border-bottom: 1px solid #ddd;
    background-color:#f2f2f2;
    padding-bottom: 0px;
    padding-left:20px !important;
    margin: 0;
    margin-bottom: 10px !important;
    padding-top: 20px !important;
}
.magazinthema_kurz .magazinthema_title h4 {text-align:left;}
.magazinthema_kurz .magazinthema_subtitle {text-align:left;}

/* Winzerportrait */

.winzerportrait {width:100%;float:left;margin-right:0px;position:relative;}
.winzerportrait_bild img {transition: all .2s ease-in-out;height:199px !important;width:auto !important;}
.winzerportrait_bild img:hover {transform: scale(1.05);opacity:0.8;}
.winzerportrait_bild {height:199px !important;width:auto;text-align:center;border:1px solid #f2f2f2;}
.winzerportraitkategorie {color:#FFF;font-size:12px;padding: 0px 6px;background-color:#DD5613;display:inline-block;position:absolute;top:174px;}

.winzerportrait_info {padding:15px;}
.winzerportrait_title h4 {text-align:center;}
.winzerportrait_title .post-title-alt::after {border-bottom: 1px solid #DD5613;width:30%;}
.winzerportrait_subtitle {text-transform:uppercase;color:#333;font-size:12px;text-align:center;}
.winzerportrait_teilen {border-top:0px solid #f2f2f2;border-bottom:0px solid #f2f2f2;padding:0px 0px; text-align:center;}
.winzerportrait_title .post-title-alt::after {
    content: "";
    display: block;
    margin: 0 auto;
        margin-top: 0px;
    margin-top: 14px;
    width: 36px;
    -webkit-transition: .3s ease-in;
    transition: .3s ease-in;
}

.winzerdetail_video iframe {
    max-width: 100%;
    width: 100%;
    height: 230px;
}


li.kategorie {background:url('/wp-content/uploads/2020/03/li.png') top left no-repeat;padding-left:25px;list-style:none;}
.the_content_wrapper ul {
    list-style: none;
    color:#222;
    margin: 0px;
    margin-bottom:30px;
}
.the_content_wrapper ul li{
    background:url('/wp-content/uploads/2020/03/li.png') top left no-repeat;padding-left:25px;list-style:none;
}

/* WinzerMap */
.wrapper #winzerkarte {margin-bottom:0px;}
#winzerkarte {height:500px;}
#winzerkarte h4 {margin-bottom:5px;}

a.mapbutton {background-color:#DD5613;color:#FFF;padding:6px 12px;border-radius:6px;display:inline-block;margin-top:10px;text-decoration:none;}

/*Winzerteaser */
.winzer {border:1px solid #E1E1E1;padding:20px;width:45%;margin-right:30px;float:left;position:relative;min-height:180px;margin-bottom:20px;}
.winzer:nth-child(2n+1) {margin-right:0px;}
.winzer_logo {width:30%;float:left;margin-right:15px;}
.winzer_logo2 {width:30%;float:left;margin-right:15px;margin-bottom: 90px;}
.winzer_logo3 {width:30%;float:left;margin-right:15px;margin-bottom: 20px;}

.winzer_content {float:left;width:60%}
.winzer_content h3 {font-size:20px;}
.winzer_content .adresse {min-height:40px;display:inline-block;background:url('/wp-content/uploads/2020/02/icon_pointer.png') top left no-repeat;padding-left:30px;line-height:20px;margin-top:10px;}
.winzer a.winzer_link:link,
.winzer a.winzer_link:active,
.winzer a.winzer_link:visited {
    margin-top:10px;
    text-decoration:none;
    display:inline-block;
    background-color:#D02D02;
    color:#FFF;padding:6px 12px;
    border-radius:6px;
    font-weight:500;
    position:absolute;
    right:20px;
    bottom:20px;
}

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

.kurztext {margin-bottom:10px;font-style:italic;}

.winzer a.winzer_link:hover {background-color:#d3421d;}


.winzershop {border:1px solid #E1E1E1;padding:20px;width:45%;margin-right:30px;float:left;position:relative;min-height:180px;margin-bottom:20px;}
.winzershop2 {border:1px solid #E1E1E1;padding:20px;width:100%;float:left;margin-bottom:20px;min-height:180px;}
.winzershop3 {border:1px solid #E1E1E1;padding:20px;width:80%;float:left;margin-bottom:20px;}
.winzershop:nth-child(2n+1) {margin-right:0px;}

.winzershop a.winzer_link2:link,
.winzershop a.winzer_link2:active,
.winzershop a.winzer_link2:visited,
.winzershop2 a.winzer_link2:link,
.winzershop2 a.winzer_link2:active,
.winzershop2 a.winzer_link2:visited
{
    margin-top:10px;
    text-decoration:none;
    display:inline-block;
    background-color:#D02D02;
    color:#FFF;padding:6px 12px;
    border-radius:6px;
    font-weight:500;
    margin-right:20px;
}

.winzershop a.winzer_link2:hover,
.winzershop2 a.winzer_link2:hover
 {background-color:#d3421d;}

.winzershop a.winzer_shoplink:hover,
.winzershop2 a.winzer_shoplink:hover
 {background-color:#d3421d;}

.winzershop a.winzer_shoplink:link,
.winzershop a.winzer_shoplink:active,
.winzershop a.winzer_shoplink:visited,
.winzershop2 a.winzer_shoplink:link,
.winzershop2 a.winzer_shoplink:active,
.winzershop2 a.winzer_shoplink:visited
 {
    margin-top:10px;
    text-decoration:none;
    display:inline-block;
    background-color:#D02D02;
    color:#FFF;padding:6px 12px;
    border-radius:6px;
    font-weight:500;
    margin-right:20px;
}

.winzershop a.winzer_shoplink:hover,
.winzershop2 a.winzer_shoplink:hover {background-color:#d3421d;}

.winzershop {
    border: 1px solid #E1E1E1;
    padding: 20px;
    width: 44%;
    margin-right: 10px;
    float: left;
    position: relative;
    min-height: 180px;
    margin-bottom: 20px;
    display: inline-block;
    min-height: 210px !important;
    margin-bottom:15px !important;
}



.winzer .rund {border-radius: 100px 100px;}

/*Winzeregion*/
.weinregion .img-round {border-radius:7px;width:100%;height:100%;}
.weinregion img {transition: all .2s ease-in-out;}
.weinregion img:hover {transform: scale(1.02);}
.weinregion {
    float: left;
    margin: 0 30px;
        margin-bottom: 0px;
    width: 28%;
    min-height: 430px;
}
.weinregion .titel h4 {display:inline-block;text-align:center;width:100%;margin-top:10px;margin-bottom:0px;}
.weinregion .dachzeile {display:inline-block;text-align:center;width:100%;line-height:18px;}
.weinregion .dachzeile {display:inline-block;text-align:center;width:100%;line-height:18px;}

/*Winzerregion Detail */
.region_content .region_dachzeile {font-size:18px;margin-top:20px;}
.region_content {margin: 0 auto; width:1220px;}
.region_content h2 {
    font-weight: 500;
    margin-bottom: 30px;
    font-size: 38px;
    margin-top: 5px;
}
.region_content1 {width:100%;float:left;margin-bottom:30px;}
.region_image {width:22%;margin-right:30px;float:left;}
.region_image img {border-radius:7px;width:100%;margin-top:30px;}
.region_center {width:43%;margin-right:20px;float:left;margin-top:30px;}
.region_map {width:30%;float:right;margin-top:50px;}



/* Rebsorte */
.rebsorte {width:100%;float:left;}
.rebsorte:nth-child(2n+0) {margin-right:0px;}
.rebsorte_bild {width:20%;float:left;margin-right:20px;}
.rebsorte_bild img {border-radius:7px;width:100%;}

.ui-tabs .ui-tabs-nav li.ui-state-active a, .accordion .question.active .title > .acc-icon-plus, .accordion .question.active .title > .acc-icon-minus, .faq .question.active .title > .acc-icon-plus, .faq .question.active .title, .accordion .question.active .title {
    color: #d3421d;
}
.ui-tabs .ui-tabs-nav li a {
    text-decoration: none;
    display: block;
    font-size: 13px;
    font-weight: 700;
    padding: 8px 10px !important;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a:after {
    background: #d3421d;
}

.ui-tabs .ui-tabs-nav li {
    background: none;
}

/*SDubmenue */
.submenue {margin:0;}
.submenue .widget_nav_menu {margin:0px;}

/* Partner */
.partner {padding-bottom:30px;border-bottom:1px solid  #DDD;min-height:250px;}
.partner_bild {width:220px; float:left;margin-right:30px;}

.partner a:link,
.partner a:active,
.partner a:visited {
    margin-top:10px;
    text-decoration:none;
    display:inline-block;
    background-color:#D02D02;
    color:#FFF;padding:6px 12px;
    border-radius:6px;
    font-weight:500;
}
.partner a:hover {background-color:#d3421d;}

/* Kontaktformular */
.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {
    background: #d3421d !important;
    color: #fff !important;
    transition: all .5s;
}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
    background: #D02D02 !important;
    border: 0;
    color: #fff !important;
    transition: all .5s;
}

.button-round a.button, .button-round:not(.header-plain) a.action_button, .button-round a.tp-button, .button-round button, .button-round input[type="submit"], .button-round input[type="reset"], .button-round input[type="button"] {
    background-image: none;
    border-radius: 10px !important;
    border-width: 0;
    box-shadow: unset;
    -webkit-appearance: none;
}

/* Presse */
.presse {padding-bottom:30px;border-bottom:1px solid  #DDD;min-height:250px;border-bottom:1px solid #ddd;padding-bottom:30px;margin-bottom:30px;display: inline-block;}
.presse_bild {width:370px; float:left;margin-right:20px;}

.presse a:link,
.presse a:active,
.presse a:visited {
    margin-top:10px;
    text-decoration:none;
    display:inline-block;
    background-color:#D02D02;
    color:#FFF;padding:6px 12px;
    border-radius:6px;
    font-weight:500;
}
.presse a:hover {background-color:#d3421d;}

.mehr {float:right;}

/* Thema */
.thema {padding-right:10px;padding-bottom:0px;min-height:430px;margin-bottom:20px;width:285px; float:left;}
.thema_bild {width:285px; float:left;margin-right:20px;}
.thema_title {padding-left:10px;padding-right:10px;margin-top:10px;display: inline-block;}
.thema_title h4 {margin-bottom:10px;}

.thema p a:link,
.thema p a:active,
.thema p a:visited {
    margin-top:10px;
    text-decoration:none;
    display:inline-block;
    background-color:#D02D02;
    color:#FFF;padding:6px 12px;
    border-radius:6px;
    font-weight:500;
}
.thema p a:hover {background-color:#d3421d;}

.home .thema {width:100%}
.home .thema_bild {width:100%} 

/* Rezept */
.rezept {padding-right:10px;padding-bottom:0px;min-height:430px;margin-bottom:20px;width:31%; float:left;}
.rezept_bild {width:100%; float:left;margin-right:20px;}
.rezept_title {padding-left:10px;padding-right:10px;margin-top:10px;display: inline-block;}
.rezept_title h4 {margin-bottom:10px;}

.rezept p a:link,
.rezept p a:active,
.rezept p a:visited {
    margin-top:10px;
    text-decoration:none;
    display:inline-block;
    background-color:#D02D02;
    color:#FFF;padding:6px 12px;
    border-radius:6px;
    font-weight:500;
}
.rezept p a:hover {background-color:#d3421d;}

