/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/


/* /////////////////////////////////////////Schriften importieren///////////////////////////////////////// */
 
@font-face {    font-family: "Teko";
                font-weight: 700;
                src:    url(/wp-content/uploads/fonts/Teko-Bold.woff2) format("woff2"),
                        url(/wp-content/uploads/fonts/Teko-Bold.woff) format("woff"),
                        url(/wp-content/uploads/fonts/Teko-Bold.ttf) format("truetype");
            }
            
@font-face {    font-family: "Teko";
                font-weight: 500;
                src:    url(/wp-content/uploads/fonts/Teko-Medium.woff2) format("woff2"),
                        url(/wp-content/uploads/fonts/Teko-Medium.woff) format("woff"),
                        url(/wp-content/uploads/fonts/Teko-Medium.ttf) format("truetype");
            }            

@font-face {    font-family: "Poppins";
                font-weight: 400;
                src:    url(/wp-content/uploads/fonts/Poppins-Regular.woff2) format("woff2"),
                        url(/wp-content/uploads/fonts/Poppins-Regular.woff) format("woff"),  
                        url(/wp-content/uploads/fonts/Poppins-Regular.ttf) format("truetype");
            }

@font-face {    font-family: "Poppins";
                font-weight: 600;
                src:    url(/wp-content/uploads/fonts/Poppins-SemiBold.woff2) format("woff2"),
                        url(/wp-content/uploads/fonts/Poppins-SemiBold.woff) format("woff"),
                        url(/wp-content/uploads/fonts/Poppins-SemiBold.ttf) format("truetype");
            }

body p, body {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
}

body h1 {
    font-family: "Teko", sans-serif;
    font-weight: 700;
    font-size: 57px;
    line-height: 1.3;
}

body h2 {
    font-family: "Teko", sans-serif;
    font-weight: 500;
    font-size: 44px;
    line-height: 1.3;
}

body h3 {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 35px;
    line-height: 1.3;
}

body h4 {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 28px;
    line-height: 1.3;
}

body h5 {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 1.3;
}

body h6 {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.5;
}

body ul li, ol li {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
}



/* Tabelle Speisekarte */

body:not(.woocommerce-cart) .main-content table,
body:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1), body:not(.woocommerce-cart) .main-content tr th:first-child,
body:not(.woocommerce-cart) .main-content tr td:first-child,
body:not(.woocommerce-cart) .main-content td {
    background-color: transparent!important;
    border: none!important;
}

body:not(.woocommerce-cart) .main-content td {
    font-size:18px;
    padding: 0 0 18px;
}

.tg  {border-collapse:collapse;border-spacing:0;margin:0px auto;}
.tg td{font-size:18px; padding:0px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
.tg th{font-size:18px; padding:0px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
.tg .tg-cly1{text-align:left;vertical-align:middle}
.tg .tg-1wig{font-weight:bold;text-align:left;vertical-align:top}
.tg .tg-mwxe{text-align:right;vertical-align:middle}
.tg .tg-lqy6{text-align:right;vertical-align:top;width: 85px;}
.tg .tg-0lax{text-align:left;vertical-align:top}
body:not(.woocommerce-cart) .main-content .table-no-margin td {padding-bottom: 0px}

@media screen and (max-width: 999px) {
    body:not(.woocommerce-cart) .main-content td {font-size:18px;padding: 0 0 14px;}

    body:not(.woocommerce-cart) .main-content table {margin-bottom: 0px;}
    /*.tg {width: auto !important;}*/
    .tg col {width: auto !important;}
    .tg-wrap {overflow-x: auto;-webkit-overflow-scrolling: touch;margin: auto 0px;}
    .hide-mobile {display:none;}
    
    .tabbed >ul, .wpb_content_element .tabbed .wpb_tabs_nav {text-align: center;font-size: 18px;}

    .wpb_column:not([class*="vc_col-xs"]) {
    margin-bottom: 0!important;
}}

.hidden {    opacity: 0.0;    }


/* Kontakt | Anpassungen Full Width Content auf Tablet & Mobile */
@media screen and (max-width: 999px) {
	.col_kontakt {
    margin: 0 auto!important;
    position: relative;
	max-width: 88%;
}
}

/* Footer */

@media (min-width: 691px) {
    #copyright .span_5 {
        width: 75%;
    }
	#copyright .span_7 {
        width: 20%;
	}
}

.copyright {
display: inline-block;
position: relative;
}

.footer-links {
display: inline-block;
position: relative;
text-align: right;
float: right;
}

@media only screen and (max-width: 460px) {
	.footer-links, .copyright {
		float: left;
	}
}

@media only screen and (min-width: 691px) and (max-width: 999px) {
    #copyright .span_5 {
        width: 70%!important;
    }
	#copyright .span_7 {
        width: 28%!important;
	}
}