/* playfair-display-regular - latin */
@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/playfair-display-v30-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/playfair-display-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/playfair-display-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/playfair-display-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/playfair-display-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/playfair-display-v30-latin-regular.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* montserrat-regular - latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/montserrat-v14-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Montserrat Regular'), local('Montserrat-Regular'),
    url('../fonts/montserrat-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/montserrat-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/montserrat-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/montserrat-v14-latin-regular.ttf') format('truetype'); /* Safari, Android, iOS */
}
/* montserrat-700 - latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/montserrat-v14-latin-700.eot'); /* IE9 Compat Modes */
    src: local('Montserrat Bold'), local('Montserrat-Bold'),
    url('../fonts/montserrat-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/montserrat-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/montserrat-v14-latin-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/montserrat-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/montserrat-v14-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}


.ce_revolutionslider_text.sans1.bold{
    font-family: "Playfair Display"!important;
    font-weight: 400;
    letter-spacing: 2px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,
.ce_revolutionslider_text.bold, .font_headline {
    font-family: "Playfair Display"!important;
    font-weight: 400;
}
.sustainability h5{color: #94c11f!important; font-size: 1.5em!important}
.sustainability h1{color: #94c11f!important}


.sustainability li {list-style: inside!important}

.sustainability li {
    list-style-type: disc;
    padding: 0 0 0 .5em;
}

.sustainability li::marker {
    color: #8CB11C;
    font-weight: bold;
    font-size: 1.4em;
    line-height: 1em!important;
}




/* Listenansicht- Filter und Navi */

@media only screen and (min-width : 768px) {
    .mobilenavifilter {
        display: block!important;
    }
}

@media only screen and (max-width : 768px) {
    .screenfilter {
        display: block!important;
    }
}


.screenfilter form fieldset {
    padding: 10px;
    border: none!important;
}

.clear_filters {
    display: none;
}

.mod_langswitcher span{
    display: none!important;
}

.mod_breadcrumb li.first{
    display: none!important;
}

.subnav ul li .last {
    display: none!important;
}

.checkbox_container input {
    width: 20px!important;
    float: left!important;
}

.checkbox_container label {
    position: relative!important;
    top: -5px!important;
}
.dompdfheader{
    display: none;
}

.mod_newslist .image_container {
    border: 1px solid rgb(219, 219, 219);
}



/* Detailansicht- Spaltenbreite */

@media only screen and (min-width : 970px){
    .mod_customcatalogreader.cc_catalog .single-leftside {
        width: 40%;
    }

    .mod_customcatalogreader.cc_catalog .single-rightside {
        width: 60%;
    }
}

@media only screen and (max-width : 969px){
    .mod_customcatalogreader.cc_catalog .single-leftside {
        width: 100%;
    }

    .mod_customcatalogreader.cc_catalog .single-rightside {
        width: 100%;
    }
}






.mod_customcatalogreader.cc_catalog .single-metadata {
    border-top: none;
    border-bottom: 1px solid rgb(221,221,221);
    margin: 34px 0 25px 0;
    overflow: inherit;
}

.mod_customcatalogreader.cc_catalog .single-metadata-col1,
.mod_customcatalogreader.cc_catalog .single-metadata-col2,
.mod_customcatalogreader.cc_catalog .single-metadata-col3,
.mod_customcatalogreader.cc_catalog .single-metadata-col4 {

    width: 25%;
    float: left;
    font-size: 1.2em;
}

.mod_customcatalogreader.cc_catalog .single-metadata-col4 {
    border-left: 1px solid rgb(221,221,221);
    padding-left: 10px;
    overflow: inherit;
}
/* Flaschenbild Detailansicht */
.single-leftside .image_container img {
    display: block;
    height: auto;
    max-width: 100%;
    width: 100%;
    margin: auto;}

@media only screen and (max-width : 970px){
    .single-leftside .image_container img {
        max-width: 100%;
        width: 100%;
        margin: auto;
        padding-bottom: 20px!important;
    }}

.ce_hyperlink.cc_download a, a.btn.cc_download {
    padding: 9px 15px;
    font-size: .75rem;
    margin-bottom: 0px;
}

.abstand_buttons{margin-top: 15px!important; }

.mod_customcataloglist .image_container img {
    display: block;
    height: auto;
    max-width: 55%;
    width: 100%;
    margin: auto;}

/* Tab-Spalten bei Weinbeschreibung */
.spalten_wrapper {
    width:100%; padding: 0 0 10px 0;
    line-height: 1.6em;
    float: left;

}
.spalten_wrapper .spalte-1 {
    float: left;
    padding-right: 4px;
}

.spalten_wrapper .spalte-2 {

}

/* Lieferbar Button abstand */
.mod_customcatalogreader.cc_catalog .single-stock {
    margin-top: 30px;
}

/* Abstand über Drucken */
.mod_customcatalogreader.cc_catalog .single-print {
    padding: 50px 0 0 0!important;
}

/* Reader untere Tabs abstand */
.mod_customcatalogreader.cc_catalog .ce_tabs {
    margin: 30px 0 35px 0;
}

.mod_customcatalogreader.cc_catalog .single-subheadline {
    color: rgb(150,150,150);
    font-size: 1.3em;
}

.mod_customcatalogreader.cc_catalog .single-short-description {
    color: rgb(150,150,150);
    margin: 0 0 30px 0!important;
}


.mod_customcatalogreader.cc_catalog .single-subheadline {
    margin: 0 0 30px 0!important;
}


.section h4{
    margin: 25px 0 8px 0;
    font-family: "Source Sans Pro";
    font-size: 1.5rem;
    font-weight:400;
    color: #555;

}
/** backend explanation field **/
.field {
    float: left;
    width: 50%;
}


.ce_productbox_inside:hover {
    transform: translate(0,-10px);
    -webkit-transform: translate(0,-10px);
    z-index: 1000;
}
.ce_productbox_inside {
    position: relative;
    overflow: hidden;
    text-align: center;
    transition: All 0.3s ease;
    -webkit-transition: All 0.3s ease;
    padding-bottom: 15px;
}
@media only screen and (min-width : 971px){
    .mod_customcataloglist.cc_catalog .entry {
        min-height: 400px!important;
        margin-bottom: 10px!important;
    }}
@media only screen and (max-width : 970px){
    .mod_customcataloglist.cc_catalog .entry {
        margin-bottom: 0!important;
        min-height: 440px!important;
    }}

.mod_customcatalogreader.cc_catalog h1 {
    font-size: 2.4rem!important;
    margin-bottom: 5px;
}

#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6,
#footer .h1,
#footer .h2,
#footer .h3,
#footer .h4,
#footer .h5,
#footer .h6 {
    color: #b2936d;
}
#footer,
#footer a {
    color: #b2936d;

}
#footer li:after {
    border-color: #b2936d;
}

.ce_productbox.version3 .ce_productbox_inside {
    background: #ffffff;
}
@media only screen and (min-width : 971px){
    .mod_customcataloglist.cc_catalog .entry {
        flex: 0 0 25% !important
    }
    .logo {
        margin-left: 30px!important;
    }
}

.header.cloned {
    background: #171a1c!important;
}

.logo a {
    background-image: url(../themedesigner/uploads/camavin_long.png)!important;
}

.header .logo {
    width: 222px;
}
.logo {
    width: 170px!important;
    height: 70px!important;
}
#footer a:hover, #bottom .inside a:hover {
    color: #ffffff;
}
.optin a {color: #b2936d !important; text-decoration: underline!important;}


.info h5, .info .h5 {
    font-family: "Montserrat"!important;
    font-weight: 400;
}
.mod_portfoliolist_v3 .item .subline {display:none!important}


.attribute.image.award {float: left!important; padding: 30px 20px 0 0!important;}
.attribute.image.award2 {float: left!important; padding: 30px 20px 0 0!important;}
.attribute.image.award3 {float: left!important; padding: 30px 20px 0 0!important;}

@media only screen and (max-width : 970px){
.spalte-1.button1 {
    float: unset!important;
    padding-top: 10px!important;
    display: flex;
    align-items: center;
    justify-content: center;
}

        --accentColor: #b2936d!important;
        --secondColor: #465665!important;

}
.privacy_buttons input {
        background: #b2936d!important;
    }
.mod_privacy_optin .submit.readonly{

    background: #888888!important;
    color: #333333!important;
}
.mod_privacy_optin .submit.readonly,.submit.readonly:hover {
color: #000000!important;
}

.mobile_horizontal, .mod_mmenu_custom_nav {display:none!important;}

/* Silbentrennung global deaktivieren */
body {
    hyphens: none!important;
    -webkit-hyphens: none!important;
    -ms-hyphens: none!important;
}

/* Alternativ für bestimmte Elemente */
p {
    hyphens: none!important;
}
h1 {
    hyphens: none!important;
}

body, p, h1, h2, h3, h4, h5, h6 {
    hyphens: none!important;
    -webkit-hyphens: none!important;
    -ms-hyphens: none!important;
}
td {
    word-break: keep-all;
}
td, th {
    vertical-align: top;
}